表格数据https://pan.baidu.com/s/1Wy-SNkNJe7PPRYkzRnsoxg(提取码:mkst)
其中有些问题还未解决,希望有大佬可以提点一下
(1)查询所有男同学的选课情况,要求列出学号、姓名、开课号、分数。
运行结果(比较长,只截取一部分):
(2)创建一个视图显示所有学生的总成绩,最高成绩,要求列出学号、总成绩和最高成绩。
运行结果(比较长,只截取一部分):
(3)查询出姓张的学生或者姓名中带有“秋”的学生
运行结果:
(4)查询出每门课程的平均分、最低分、最高分
运行结果(比较长,只截取一部分):
(5)查询出平均分大于80分,且至少选修了2门课程的学生学号。
运行结果:
(6)求选修课程号为'010104'且成绩在90以上的学生学号、姓名和成绩
运行结果:
(7)求高等数学课程的成绩高于刘晨的学生学号和成绩
运行结果(比较长,只截取一部分):
(8)求其他系中比计算机系某一学生年龄小的学生(即年龄小于计算机系年龄最大者的学生)
问题: 计算机系年龄最大者为1989-01,而结果内出现了1989-11和1989-12的学生
(9)查询同时选修了“数据库”“金融学”“统计学”三门课程的学生姓名。(要求使用EXISTS)
问题: 不会报错但是没有结果
(10)查询同时选修了“数据库”“金融学”“统计学”三门课程的学生姓名。(要求不能使用EXISTS)
运行结果:
(11)如何求出“金融学”成绩排名第5到第10之间的学生姓名。
运行结果:
(12)假设有两个结构完全相同的表,一个是运营数据表A,一个是历史数据表B,由于操作失误导致两个表中出现了部分完全相同的数据,请将完全相同的数据从A中删除?
答:用WHERE 判断两个表数据是否相等,如果相等,根据表的其他字段如ID删除