SQL数据库题库及答案 (4)

SQL数据库题库及答案 (4)

ID:40570715

大小:17.95 KB

页数:7页

时间:2019-08-04

SQL数据库题库及答案 (4)_第1页
SQL数据库题库及答案 (4)_第2页
SQL数据库题库及答案 (4)_第3页
SQL数据库题库及答案 (4)_第4页
SQL数据库题库及答案 (4)_第5页
资源描述:

《SQL数据库题库及答案 (4)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验8查询复习一、程序分析题已知两个关系表:学生关系表Stu(SNO,SNAME,SAGE,SDEPT),各字段的意义依次为学号、姓名、年龄和所属院系;学生选课关系表SC(SNO,CNO,GRADE),各字段的意义依次为学号、课程号和成绩分析并写出以下各段T-SQL代码所能完成的查询功能1.SELECTStu.SNO,Stu.SNAMEFromStu,SCWhereStu.SNO=SC.SNOANDSC.CNO=’06’查询选修了课程号为06课程的所有学生的学号与姓名2.SELECTStu.SNO,Stu.SNAME,Stu.SDE

2、PT,SC.CNO,SC.GRADEFromStu,SCWhereStu.SNO=SC.SNO查询所有学生的学号、姓名、所属院系、选修的课程号与成绩3.SELECTStu.SNAMEFromStu,SCWhereStu.SNO=SC.SNOANDSC.CNO=’06’ANDSC.GRADE>95查询选修了课程号为06课程且成绩超过95分的学生姓名4.SELECTSNOFromSCWhereSCORE=(SELECTMAX(GRADE)FROMSCWhereCNO=’06’)查询与课程号为06的课程最高成绩相等的学生的学号5.SELE

3、CTSNO,SNAME,SDEPT,GRADEFromStuWhereSDEPTIN(SELECTSDEPTFromStuWhereSNAME=’刘春鹅’)查询与学生‘刘春鹅’在同一个院系的学生信息6.SELECTSNAMEFromStuWhereNOTEXISTS(SELECT*FROMSCWhereSC.SNO=Stu.SNOandCNO=’06’)以上代码的查询结果为:查询没有选修课程号为06课程的学生姓名7.SELECTSNOFromSCWhereCNO=’02’IntersectSELECTSNOFromSCWhereCN

4、O=’06’以上代码的查询结果为:查询选修了课程号为02课程的学生学号集合与选修了课程号为06课程的学生学号集合的交集数据集二、--(1)查询课程表中所有课程的课程编号和课程名称。select*fromCourseselectcourseid,coursenamefromcourse--(2)查询课程表课程编号为00100001课程的名称和学分。select*fromCourseselectCoursename,MarkfromCoursewhere(Courseid='00100001')--(3)查询所有学分等于4的课程编号和课

5、程名称。select*fromCourseselectCourseid,CoursenamefromCoursewhere(Mark=4)--(4)查询所有学分等于4的基础课的课程编号和课程名称。select*fromCourseselectCourseid,CoursenamefromCoursewhereMark=4andType='基础课'--(5)查询成绩表中小于80分或大于90分的学生编号、课程编号和成绩。select*fromScoreselect*fromScorewhereScore>90orScore<80--(6

6、)查询成绩表中课程编号为00100001的学生编号、课程编号和成绩,结果按成绩升序排列。select*fromScoreselect*fromScorewhereCourseid='00100001'orderbyscore--(7)查询成绩表中学生编号为10702001的所有成绩,取前3项。selecttop3score,Studentid,courseidfromscorewhereStudentid='10702001'--(8)查询成绩表中学生编号为10701001的学生编号、课程编号和成绩,要求结果集中各栏标题分别为“学生

7、编号”、“课程编号”和“成绩”。selectstudentidas'学生编号',Courseidas'课程编号',Scoreas'成绩'fromscorewherestudentid='10701001'--(9)查询成绩表中课程编号为00100001的最高成绩。selecttop1Score,Courseidfromscorewherecourseid='00100001'--(10)查询成绩表中各门课程的最高成绩,要求大于90分selectCourseid,MAX(Score)fromscorewherescore>90grou

8、pbycourseid--(11)查询“高等数学”课程的所有学生编号和成绩。selectStudentid,scorefromscorewherecourseid=(selectCourseidfromCoursewhereCours

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。