数据库第五六七章作业答案.ppt
《数据库第五六七章作业答案.ppt》由会员分享,可在线阅读,更多相关《数据库第五六七章作业答案.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章作业1、查询学生选课表中的全部数据、查询学生选课表中的全部数据select*fromsc2、查询计算机系学生的姓名、年龄、查询计算机系学生的姓名、年龄selectsname,sagefromstudentwheresdept=计算机系计算机系3、查询成绩在、查询成绩在70-80的学生的学号、课程号和成绩的学生的学号、课程号和成绩select*fromscwheregradebetween70to804、查询计算机系年龄在、查询计算机系年龄在18-20的男生的姓名、年龄的男生的姓名、年龄selectsname,sagefromstudentWheresdept=计算机系计算机系andsag
2、ebetween18to20andssex=男男5、查询、查询“C01”课程的最高成绩课程的最高成绩Selectmax(grade)fromscwherecno=c016、查询计算机系学生的最大年龄和最小年龄、查询计算机系学生的最大年龄和最小年龄selectmax(sage),min(sage)fromstudentwheresdept=计算机系计算机系7、统计每个系的学生人数、统计每个系的学生人数selectsdept,count(*)fromstudentgroupbysdept8、统计每门课程的选课人数和考试最高分、统计每门课程的选课人数和考试最高分selectcno,count(*),
3、max(grade)fromscgroupbycno9、统计每个学生的选课门数和考试总成绩,并按选课门数、统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果升序显示结果selectsno,count(*),sum(grade)fromscgroupbysnoorderbycount(*)asc10、查询总成绩超过、查询总成绩超过200分的学生,要求列出学号、总成绩分的学生,要求列出学号、总成绩selectsno,sum(grade)fromscgroupbysnohavingsum(grade)20011、查询选修了、查询选修了”C02“课程的学生的姓名和所在系课程的学生的姓名和所在
4、系selectsname,sdeptfromstudentsjoinscons.sno=sc.snowheresc.con=c0212、查询成绩、查询成绩80分以上的学生的姓名、选的课程号和成绩,分以上的学生的姓名、选的课程号和成绩,并按成绩降序排列结果并按成绩降序排列结果selectsname,cno,gradefromstudentsjoinscons.sno=sc.snowheregrade80orderbygradedesc13、查询哪些学生没有选课,要求列出学号、姓名和所在系、查询哪些学生没有选课,要求列出学号、姓名和所在系selects.sno,sname,sdeptfromstu
5、dentsleftjoinscons.sno=oisnull14、查询与、查询与VB在同一学期开设的课程的课程名和开课学期在同一学期开设的课程的课程名和开课学期ame,c1.semesterfromcoursec1joincoursec2onc1.semester=ame=VBame!=VB15、查询与李勇年龄相同的学生的姓名、所在系和年龄、查询与李勇年龄相同的学生的姓名、所在系和年龄selects2.sname,s2.sdept,s2.sagefromstudents1joinstudents2ons1.sage=s2.sagewheres1.sname=李勇李勇ands2.sname!=李
6、勇李勇16、查询计算机系年龄最小的、查询计算机系年龄最小的2名学生的姓名和年龄名学生的姓名和年龄selecttop2withtiessname,sagefromstudentwheresdept=计算机系计算机系orderbysageasc17、查询、查询VB考试成绩最高的前考试成绩最高的前2名学生的姓名、所在系和名学生的姓名、所在系和VB成绩,包括并列的情况成绩,包括并列的情况selecttop2withtiessname,sdept,gradefromstudentsjoinscons.sno=o=owherecname=VBorderbygradedesc18、查询选课门数最多的前、查询
7、选课门数最多的前2名学生的学号和选课门数,包名学生的学号和选课门数,包括并列的情况括并列的情况selecttop2withtiessno,count(*)fromscgroupbysnoorderbycount(*)desc19、查询学生人数最多的系,列出系名和人数。、查询学生人数最多的系,列出系名和人数。selecttop1sdept,count(*)fromstudentgroupbysdeptorderbycount(*)desc20、用子查询实现如下查询:、用子查询实现如下查询:1)查询选修了)查询选修了”C01“课程的学生姓名和所课程的学生姓名和所在系在系selectsname,sd
8、eptfromstudentwheresnoin(selectsnofromscwherecon=c01)2)查询数学系成绩)查询数学系成绩80分以上的学生的学号、分以上的学生的学号、姓名、选的课程号和成绩姓名、选的课程号和成绩selectsno,sname,cno,gradefromstudentjoinsconstudent.sno=sc.snowheresdept=数学系数学系andsnoin(selectsnofromscwheregrade80)20、3)查询计算机系考试成绩最高的学生的姓名)查询计算机系考试成绩最高的学生的姓名selectsnamefromstudentsjoins
9、cons.sno=sc.snowheresdept=计算机系计算机系andgrade=(selectmax(grade)fromscjoinstudentsons.sno=sc.snowheresdept=计算机系计算机系)4)查询数据结构考试成绩最高的学生的姓名、所在)查询数据结构考试成绩最高的学生的姓名、所在系、性别和成绩系、性别和成绩selectsname,sdept,ssex,gradefromstudentsjoinscons.sno=o=owherecname=数据结构数据结构andgrade=(selectmax(grade)o=owherecname=数据结构数据结构)21、查
10、询没有选修、查询没有选修VB课程的学生的姓名和所在系课程的学生的姓名和所在系selectsnamesdeptfromstudentsjoinscons.sno=o=owherecname!=VB22、查询计算机系没有选课的学生的姓名和所在系、查询计算机系没有选课的学生的姓名和所在系 selectsnamefromstudentsleftjoinscons.sno=sc.snoWheresdept=计算机系计算机系oisnull23、查询计算机系考试平均最低的学生的姓、查询计算机系考试平均最低的学生的姓名以及所选的课程名名以及所选的课程名selectsname,cnamefromstudents
11、joinscons.sno=o=owheresdept=计算机系计算机系andsno=(selecttop1snofromscorderbyave(grade)asc)24、查询、查询1-5学期中选课人数最少的课程的课学期中选课人数最少的课程的课程名、开课学期和学分程名、开课学期和学分SELECTCname,Semester,CreditFROMCourseWHERE(CnoIN(SELECTTOP1WITHtiescnoFROMscGROUPBYcnoORDERBYCOUNT(*)ASC)AND(SemesterBETWEEN1AND5)25、createtabletest_t(col1in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 第五 六七 作业 答案
限制150内