数据库第五六七章作业答案ppt课件.ppt
《数据库第五六七章作业答案ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库第五六七章作业答案ppt课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、第五章作业,1、查询学生选课表中的全部数据select * from sc2、查询计算机系学生的姓名、年龄select sname,sage from student where sdept=计算机系3、查询成绩在70-80的学生的学号、课程号和成绩select * from sc where grade between 70 to 804、查询计算机系年龄在18-20的男生的姓名、年龄select sname,sage from studentWhere sdept=计算机系 and sage between 18 to 20 and ssex=男5、查询“C01”课程的最高成绩Select
2、 max(grade) from sc where cno=c01,6、查询计算机系学生的最大年龄和最小年龄 select max(sage),min(sage) from student where sdept=计算机系7、统计每个系的学生人数 select sdept,count(*) from student group by sdept8、统计每门课程的选课人数和考试最高分 select cno,count(*),max(grade) from sc group by cno9、统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果 select sno,count(*),sum
3、(grade) from sc group by sno order by count(*) asc10、查询总成绩超过200分的学生,要求列出学号、总成绩 select sno,sum(grade) from sc group by sno having sum(grade)200,11、查询选修了”C02“课程的学生的姓名和所在系 select sname,sdept from student s join sc on s.sno=sc.sno where sc.con=c0212、查询成绩80分以上的学生的姓名、选的课程号和成绩,并按成绩降序排列结果 select sname,cno,g
4、rade from student s join sc on s.sno=sc.sno where grade 80 order by grade desc13、查询哪些学生没有选课,要求列出学号、姓名和所在系 select s.sno,sname,sdept from student s left join sc on s.sno=sc.sno where o is null,14、查询与VB在同一学期开设的课程的课程名和开课学期 select ame,c1.semester from course c1 join course c2 on c1.semester=c2.semester w
5、here ame=VBand ame!=VB15、查询与李勇年龄相同的学生的姓名、所在系和年龄 select s2.sname,s2.sdept,s2.sage from student s1 join student s2 on s1.sage=s2.sage where s1.sname=李勇 and s2.sname!=李勇,16、查询计算机系年龄最小的2名学生的姓名和年龄 select top 2 with ties sname,sage from student where sdept=计算机系order by sage asc17、查询VB考试成绩最高的前2名学生的姓名、所在系和V
6、B成绩,包括并列的情况 select top 2 with ties sname,sdept,grade from student s join sc on s.sno=sc.sno join course c on o=o where cname=VB order by grade desc18、查询选课门数最多的前2名学生的学号和选课门数,包括并列的情况 select top 2 with ties sno,count(*) from sc group by sno order by count(*) desc19、查询学生人数最多的系,列出系名和人数。 select top 1 sdep
7、t,count(*) from student group by sdept order by count(*) desc,20、用子查询实现如下查询: 1)查询选修了”C01“课程的学生姓名和所在系 select sname,sdept from student where sno in(select sno from sc where con=c01) 2)查询数学系成绩80分以上的学生的学号、姓名、选的课程号和成绩 select sno,sname,cno,grade from student join sc on student.sno=sc.sno where sdept=数学系 a
8、nd sno in (select sno from sc where grade80),20、3)查询计算机系考试成绩最高的学生的姓名 select sname from student s join sc on s.sno=sc.sno where sdept=计算机系 and grade=(select max(grade) from sc join student s on s.sno=sc.sno where sdept=计算机系) 4)查询数据结构考试成绩最高的学生的姓名、所在系、性别和成绩 select sname,sdept,ssex,grade from student s
9、join sc on s.sno=sc.sno join course on o=o where cname=数据结构 and grade=(select max(grade) from sc join count on o=o where cname=数据结构),21、查询没有选修VB课程的学生的姓名和所在系 select sname sdept from student s join sc on s.sno=sc.sno join course c on o=o where cname!=VB22、查询计算机系没有选课的学生的姓名和所在系 select sname from student
10、 s left join sc on s.sno = sc.sno Where sdept = 计算机系 and o is null,23、查询计算机系考试平均最低的学生的姓名以及所选的课程名select sname,cname from student s join sc on s.sno=sc.sno join course c on o=o where sdept = 计算机系 and sno=(select top 1 sno from sc order by ave(grade) asc),24、查询1-5学期中选课人数最少的课程的课程名、开课学期和学分SELECTCname,Sem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 第五 六七 作业 答案 ppt 课件
链接地址:https://www.31ppt.com/p-1921395.html