|
一. 创建三章表:
学生信息表(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的默认密码
|