数据库作业答案学习教案.pptx
《数据库作业答案学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库作业答案学习教案.pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库作业数据库作业(zuy)答案答案第一页,共23页。6 6、查询计算机系学生的最大年龄和最小年龄、查询计算机系学生的最大年龄和最小年龄、查询计算机系学生的最大年龄和最小年龄、查询计算机系学生的最大年龄和最小年龄selectmax(sage),min(sage)fromstudentselectmax(sage),min(sage)fromstudentwheresdept=wheresdept=计算机系计算机系计算机系计算机系 7 7、统计、统计、统计、统计(tngj)(tngj)每个系的学生人数每个系的学生人数每个系的学生人数每个系的学生人数selectsdept,count(*)fro
2、mstudentgroupbysdeptselectsdept,count(*)fromstudentgroupbysdept8 8、统计、统计、统计、统计(tngj)(tngj)每门课程的选课人数和考试最高分每门课程的选课人数和考试最高分每门课程的选课人数和考试最高分每门课程的选课人数和考试最高分selectcno,count(*),max(grade)fromscgroupbycnoselectcno,count(*),max(grade)fromscgroupbycno9 9、统计、统计、统计、统计(tngj)(tngj)每个学生的选课门数和考试总成绩,并按选课每个学生的选课门数和考试总
3、成绩,并按选课每个学生的选课门数和考试总成绩,并按选课每个学生的选课门数和考试总成绩,并按选课门数升序显示结果门数升序显示结果门数升序显示结果门数升序显示结果selectsno,count(*),sum(grade)fromscselectsno,count(*),sum(grade)fromscgroupbysnoorderbycount(*)ascgroupbysnoorderbycount(*)asc1010、查询总成绩超过、查询总成绩超过、查询总成绩超过、查询总成绩超过200200分的学生,要求列出学号、总成绩分的学生,要求列出学号、总成绩分的学生,要求列出学号、总成绩分的学生,要求列
4、出学号、总成绩selectsno,sum(grade)fromscselectsno,sum(grade)fromscgroupbysnohavingsum(grade)200groupbysnohavingsum(grade)200第1页/共22页第二页,共23页。1111、查询选修了、查询选修了、查询选修了、查询选修了”C02“”C02“课程的学生的姓名和所在系课程的学生的姓名和所在系课程的学生的姓名和所在系课程的学生的姓名和所在系selectsname,sdeptfromstudentsjoinscons.sno=sc.snoselectsname,sdeptfromstudentsjo
5、inscons.sno=sc.snowheresc.con=c02wheresc.con=c021212、查询成绩、查询成绩、查询成绩、查询成绩(chngj)80(chngj)80分以上的学生的姓名、选的课程号和成绩分以上的学生的姓名、选的课程号和成绩分以上的学生的姓名、选的课程号和成绩分以上的学生的姓名、选的课程号和成绩(chngj)(chngj),并按成绩,并按成绩,并按成绩,并按成绩(chngj)(chngj)降序排列结果降序排列结果降序排列结果降序排列结果selectsname,cno,gradefromstudentsjoinscselectsname,cno,gradefromst
6、udentsjoinscons.sno=sc.snowheregrade80orderbygradedescons.sno=sc.snowheregrade80orderbygradedesc1313、查询哪些学生没有选课,要求列出学号、姓名和所在系、查询哪些学生没有选课,要求列出学号、姓名和所在系、查询哪些学生没有选课,要求列出学号、姓名和所在系、查询哪些学生没有选课,要求列出学号、姓名和所在系selects.sno,sname,sdeptfromstudentsleftjoinsconselects.sno,sname,sdeptfromstudentsleftjoinscons.sno=
7、oisnulls.sno=oisnull第2页/共22页第三页,共23页。1414、查询与、查询与、查询与、查询与VBVB在同一学期开设的课程的课程名和开课在同一学期开设的课程的课程名和开课在同一学期开设的课程的课程名和开课在同一学期开设的课程的课程名和开课(kik)(kik)学期学期学期学期ame,ame,c1.semesterfromcoursec1joincoursec2onc1.semester=ame=VBandc1.semester=ame=VBame!=VBame!=VB1515、查询与李勇年龄相同的学生的姓名、所在系和年龄、查询与李勇年龄相同的学生的姓名、所在系和年龄、查询与李
8、勇年龄相同的学生的姓名、所在系和年龄、查询与李勇年龄相同的学生的姓名、所在系和年龄selects2.sname,s2.sdept,s2.sagefromstudents1joinstudents2selects2.sname,s2.sdept,s2.sagefromstudents1joinstudents2ons1.sage=s2.sagewheres1.sname=ons1.sage=s2.sagewheres1.sname=李勇李勇李勇李勇ands2.sname!=ands2.sname!=李李李李勇勇勇勇 第3页/共22页第四页,共23页。1616、查询计算机系年龄最小的、查询计算机系
9、年龄最小的、查询计算机系年龄最小的、查询计算机系年龄最小的2 2名学生的姓名和年龄名学生的姓名和年龄名学生的姓名和年龄名学生的姓名和年龄selecttop2withtiessname,sagefromstudentwhereselecttop2withtiessname,sagefromstudentwheresdept=sdept=计算机系计算机系计算机系计算机系orderbysageascorderbysageasc1717、查询、查询、查询、查询VBVB考试成绩最高的前考试成绩最高的前考试成绩最高的前考试成绩最高的前2 2名学生的姓名、所在名学生的姓名、所在名学生的姓名、所在名学生的姓名
10、、所在(suzi)(suzi)系和系和系和系和VBVB成绩,包括并列的情况成绩,包括并列的情况成绩,包括并列的情况成绩,包括并列的情况selecttop2withtiessname,sdept,gradefromstudentsselecttop2withtiessname,sdept,gradefromstudentsjoinscons.sno=o=ojoinscons.sno=o=owherecname=VBorderbygradedescwherecname=VBorderbygradedesc1818、查询选课门数最多的前、查询选课门数最多的前、查询选课门数最多的前、查询选课门数最多的
11、前2 2名学生的学号和选课门数,包括名学生的学号和选课门数,包括名学生的学号和选课门数,包括名学生的学号和选课门数,包括并列的情况并列的情况并列的情况并列的情况selecttop2withtiessno,count(*)fromscselecttop2withtiessno,count(*)fromscgroupbysnoorderbycount(*)descgroupbysnoorderbycount(*)desc1919、查询学生人数最多的系,列出系名和人数。、查询学生人数最多的系,列出系名和人数。、查询学生人数最多的系,列出系名和人数。、查询学生人数最多的系,列出系名和人数。select
12、top1sdept,count(*)fromstudentselecttop1sdept,count(*)fromstudentgroupbysdeptorderbycount(*)descgroupbysdeptorderbycount(*)desc第4页/共22页第五页,共23页。20、用子查询、用子查询(chxn)实现如下查实现如下查询询(chxn):1)查询)查询(chxn)选修了选修了”C01“课程的学生姓名和所在系课程的学生姓名和所在系selectsname,sdeptfromstudentwheresnoin(selectsnofromscwherecon=c01)2)查询)查询
13、(chxn)数学系成绩数学系成绩80分以上的学生的学号、姓名、选分以上的学生的学号、姓名、选的课程号和成绩的课程号和成绩selectsno,sname,cno,gradefromstudentjoinsconstudent.sno=sc.snowheresdept=数学系数学系andsnoin(selectsnofromscwheregrade80)第5页/共22页第六页,共23页。2020、3 3)查询计算机系考试成绩最高的学生的姓名)查询计算机系考试成绩最高的学生的姓名)查询计算机系考试成绩最高的学生的姓名)查询计算机系考试成绩最高的学生的姓名selectsnamefromstudents
14、joinsconselectsnamefromstudentsjoinscons.sno=sc.snowheresdept=s.sno=sc.snowheresdept=计算机系计算机系计算机系计算机系andandgrade=(selectmax(grade)fromscjoinstudentsgrade=(selectmax(grade)fromscjoinstudentsons.sno=sc.snowheresdept=ons.sno=sc.snowheresdept=计算机系计算机系计算机系计算机系)44)查询数据结构考试成绩最高的学生的姓名、所)查询数据结构考试成绩最高的学生的姓名、所
15、)查询数据结构考试成绩最高的学生的姓名、所)查询数据结构考试成绩最高的学生的姓名、所在系、性别在系、性别在系、性别在系、性别(xngbi)(xngbi)和成绩和成绩和成绩和成绩selectsname,sdept,ssex,gradefromstudentsjoinselectsname,sdept,ssex,gradefromstudentsjoinscons.sno=sc.snojoincourseonscons.sno=o=owherecname=o=owherecname=数据结构数据结构数据结构数据结构andandgrade=(selectmax(grade)fromscjoincou
16、ntongrade=(selectmax(grade)o=owherecname=o=owherecname=数据结构数据结构数据结构数据结构)第6页/共22页第七页,共23页。2121、查询没有选修、查询没有选修、查询没有选修、查询没有选修VBVB课程的学生课程的学生课程的学生课程的学生(xusheng)(xusheng)的姓名的姓名的姓名的姓名和所在系和所在系和所在系和所在系selectsnamesdeptfromstudentsjoinsconselectsnamesdeptfromstudentsjoinscons.sno=o=os.sno=o=owherecname!=VBwhere
17、cname!=VB2222、查询计算机系没有选课的学生、查询计算机系没有选课的学生、查询计算机系没有选课的学生、查询计算机系没有选课的学生(xusheng)(xusheng)的姓名的姓名的姓名的姓名和所在系和所在系和所在系和所在系selectsnamefromstudentsleftjoinscons.snoselectsnamefromstudentsleftjoinscons.sno=sc.snoWheresdept=sc.snoWheresdept=计算机系计算机系计算机系计算机系oisnullisnull第7页/共22页第八页,共23页。23、查询计算机系考试平均、查询计算机系考试平均
18、(pngjn)最低的学生的姓名以最低的学生的姓名以及所选的课程名及所选的课程名selectsname,cnamefromstudentsjoinscons.sno=o=owheresdept=计算机系计算机系andsno=(selecttop1snofromscorderbyave(grade)asc)第8页/共22页第九页,共23页。24、查询、查询1-5学期中选课人数学期中选课人数(rnsh)最少的课程的课程名、开最少的课程的课程名、开课学期和学分课学期和学分SELECTCname,Semester,CreditFROMCourseWHERE(CnoIN(SELECTTOP1WITHtie
19、scnoFROMscGROUPBYcnoORDERBYCOUNT(*)ASC)AND(SemesterBETWEEN1AND5)第9页/共22页第十页,共23页。25、createtabletest_t(createtabletest_t(col1int,col1int,col2char(10)notnull,col2char(10)notnull,col3char(10)col3char(10)insertintotest_t(col2)values(b1)insertintotest_t(col2)values(b1)insertintotest_t(col1,col2,col3)valu
20、es(1,b2,c2)insertintotest_t(col1,col2,col3)values(1,b2,c2)insertintotest_t(col1,col2)values(2,b3)insertintotest_t(col1,col2)values(2,b3)第10页/共22页第十一页,共23页。2626、删除考试成绩低于、删除考试成绩低于、删除考试成绩低于、删除考试成绩低于5050分的学生分的学生分的学生分的学生(xusheng)(xusheng)的该门的该门的该门的该门课程的选课记录课程的选课记录课程的选课记录课程的选课记录deletefromscwheregrade50del
21、etefromscwheregrade60andsdept=grade60andsdept=计算机系计算机系计算机系计算机系 第11页/共22页第十二页,共23页。2929、删除、删除、删除、删除(shnch)VB(shnch)VB考试成绩最低的学生的考试成绩最低的学生的考试成绩最低的学生的考试成绩最低的学生的VBVB选课记录选课记录选课记录选课记录deletefromscjoinstudentsons.sno=sc.snodeletefromscjoinstudentsons.sno=o=o=owherecname=vbandgrade=(selectmin(grade)cname=vban
22、dgrade=(selectmin(grade)fromscjoinstudentsonsc.sno=s.snofromscjoinstudentsonsc.sno=s.snowherecname=vb)wherecname=vb)第12页/共22页第十三页,共23页。3030、将第、将第、将第、将第2 2学期学期学期学期(xuq)(xuq)开设的所有课程的学分增加开设的所有课程的学分增加开设的所有课程的学分增加开设的所有课程的学分增加2 2分分分分updatecoursesetcredit=credit+2updatecoursesetcredit=credit+2wheresemester
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 答案 学习 教案
限制150内