架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8781|回复: 0

[资料] oracle第一章课下练习题

[复制链接]
发表于 2015-3-6 14:38:44 | 显示全部楼层 |阅读模式
一. 创建三章表:
学生信息表(stuInfo): 学号(主键), 姓名(不能为空), 性别(只能是男或女), 生日
课程信息表(subInfo):编号(主键),课程名(不能为空)
分数信息表(scoreInfo):编号(主键),学号(外键),课程号(外键),分数(0-100之间)

二. 分别向三张表中插入数据,不少于5行

三. 创建新表stu1并将stuinfo中的性别为女的学生的学号,姓名和性别的信息插入到该表中

四. 完成下列查询:

1.查询所有姓张的学员信息(模糊查询)

2.查询所有20岁以上的学员信息(用日期函数实现)

3.查询同一天出生的学员信息(表连接)

4.查询参加考试的所有学员的名称,科目和成绩(按成绩排序)

5.查询所有没有参加考试的学员学号,姓名,只要有1门课没考都要查询出来(子查询)

6.查询出没有学生考试的课程名称

7.参加考试的学员的姓名和总分按总分从大到小排序

8.将所有的分数按升序排列并产生并列不跳空的序号








先创建如图“作业二数据效果图”上的表,表的说明如下:

orders(订单表)
orderID(订单编号)  int 主键
orderDate(订单订购的时间)  dateTime

orderItem(订单项目表)
itemID(项目编号) int 主键
orderID(该项对应的订单) int 外键 引用订单表中的订单编号
itemType(产品类别) varchar(20)
itemName(产品名称) varchar(20)
theNumber(产品订购数量) int
theMoney(产品订购单价) int


1.查询出订单2中订购单价比平均单价大的订单详细信息

2.查询出订单时间是是一年以前的订单的订单编号,产品类别和产品的订购数量(子查询)

3.查询出订单2中订购的产品种类的数量(产品类别名一样的归为一种类别)

4.查询出订单的平均单价比订单1的平均单价大的订单编号

5.查询订单编号为1和2的订单的编号,产品类别,产品名,订购数量,订购单价和订购日期(表连接)

6.查询无订单项目的订单编号(即订单表存在而订单项目表不存在的订单编号,用子查询)

7.查询出有订单项目的订单编号






上一篇:网站百度快照怎么没了 百度快照取消时间
下一篇:oracle中sys和system的默认密码
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-5-3 18:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表