SQL复习题Word格式文档下载.docx
- 文档编号:15976334
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:12
- 大小:114.76KB
SQL复习题Word格式文档下载.docx
《SQL复习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SQL复习题Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
三、实验步骤
1.将FTP下实验文件夹下的stu_c.txt文件拷到本地盘,打开后,在SQL查询分析器中执行,生成STUDENT、COURSE、SC三张表。
将所有运行通过的SQL语句保存在文档中。
请认真观察每张表的表名、属性及表之间的联系
(6)查询所有学生的学号、姓名、选修的课程名及成绩(并对其按学号升序排序、课程名降序排列。
(7)查询选修“数据库”这门课且成绩在85分以上的所有学生的学号、姓名,并对其按学号升序排序
(8)查询学分在2-4范围内的课程的基本信息
(9)查找选修了2号课程,并且成绩在85-----100之间的学生的学号、姓名、所在系、成绩,结果以成绩降序排列,成绩相同者以学号升序排列
(10)查询信息系选修“PASCAL语言”课程的同学学号及姓名
(11)列出所有学生的的学号、姓名、不及格的课程编号及具体成绩
(12)列出所有课程的选修情况,包括没有选的课程信息
(13)列出所有同学的选课信息,包括未选课的同学
4.聚合函数及分组查询
(1)统计有成绩的学生的人数。
(2)统计编号为“2”的课程的平均成绩。
(4)求全校有多少个系。
(5)求“MA”系成绩大于85分的学生的人数。
(6)求学号为“95001”的学生的总分和平均分。
(7)查询“1”号课程的最高分、最低分及之间相差的分数。
(8)求“计算机”系学生的人数。
(9)查询每门课的选课人数及平均成绩。
(10)查询有两门课以上不及格的学生学号及不及格的课程门数。
(11)统计每门选修课程不及格的人数,列出课程编号和不及格的人数。
(12)统计每个同学所修的学分总数
(13)查询每个系的学生人数、并按人数的降序排列。
(15)查询每门课的平均分、最高分、最低分。
(17)分课程统计成绩在85分以上的学生的人数,列出课程编号、课程名称和学生人数
(18)列出平均成绩在85分以上的学生的学号和姓名
(20)列出选修人数小于5的课程的编号和实际选修人数
(21)列出“信息”系每个学生不及格的课程门数
嵌套查询(子查询)
(1)查询选修了一号课程的同学姓名
(2)查找家庭住址包含“成都”的学生选修的课程的名称。
(3)查询选修了数据库这门课的同学的学号、姓名
(4)查询选修了‘1’号课程,并且成绩在该课程平均分以下的学生的学号、姓名、成绩
(5)查询选修了“数据库系统”这门课且成绩在85分以上的所有学生的学号、姓名。
(7)列出选修的课程学分都大于3的学生的学号、姓名
(8)查询其他系中比信息系所有学生年龄都小的学生姓名及年龄
(9)查询同时选修了一号课程和选修了二号课程的同学姓名。
(10)列出“2”号课程得分最高的学生的学号,姓名,成绩
1.列出没有任何一门课成绩不及格的学生的学号、姓名
2.查询李丽同学不学的课程的课程号
3.求年龄最大的学生姓名
4.求年龄最小的学生姓名
5.求得分最低的学生的姓名、课程名及成绩
6.求未选修3号课程的同学学号。
7.求平均成绩最高的学生的姓名及平均分
8.列出既有成绩不及格又有成绩在85分以上的学生的学号,姓名
更新
(1)将本人信息插入STUDENT表中
(2)插入一条课程信息:
(课程编号“16”,课程名“面向对象程序设计”,先行课号7,学分4,)
(2)向SC表中插入一条选课记录(’95010’,’16’,85)
(3)删除‘95009’同学选课的记录
(4)删除“数学”系所有学生的选课信息
(5)将“2”课程的成绩增加5分
(6)将学生选修的学分大于4的课程的成绩增加5分
(7)将“1”号课程中成绩大于82分的同学分数提高3分。
(8)把所有选修了1号课程的同学的成绩增加5分。
(9)将选修了‘数据库’这门课的同学的该课程分数提高5分。
SELECT*FROMStudent;
SELECTSname,Sno,Sdept,SaddrFROMStudent;
SELECTsname姓名,2010-sage出生年份,lower(sdept)系别,class班级FROMStudent;
SELECTdistinctsnoFROMSCWHEREgradeisnull;
SELECTsname,class,sageFROMStudentWHEREsage>
20;
SELECTsname,sdept,class,sageFROMStudentWHEREsgaebetween17and19;
SELECTsname,ssexFROMStudentWHEREsdeptnotin(‘IS’,’MA’,’cs’);
SELECTsname,sno,ssexFROMStudentWHEREsnamelike‘张%’;
SELECTsnameFROMStudentWHEREsnamelike‘欧阳__’;
SELECT*FROMStudentWHEREsaddrlike‘%成都%’;
SELECTsname,ssex
FROMStuden
WHEREsdeptin(‘IS’,’CS’,’MA’)andssex=’女’;
FROMStudent
WHERE(sdept=’IS’orsdept=’CS’orsdept=”MA’)andssex=’女’;
SELECTsnoFROMSCWHEREgradeisnullandcno=’1’;
SELECT*FROMCourseWHEREctype=’选修’;
SELECT*FROMSCorderby
SELECTFROMStudent,Course,SCWHEREorderbysno,classdesc
SELECTsno,sname,classFROMStudentWHEREorderbyclass,snodesc
SELECT*FROMStudentWHEREsaddrlike‘%成都%’andssex=’男’;
SELECTsname,snoFROMStudentWHEREclass=’200507’;
SELECTsname,student.sno
FROMStudent,SC
WHEREstudent.sno=sc.snoandsdept=’CS’andcno=’2’
SELECTsc.sno,sname,o
FROMStudent,course,SC
WHEREstudent.sno=sc.snoando=oandgrade<
60andccredit>
3;
SELECTdistinctcno,grade
WHEREstudent.sno=sc.snoando=o
Andvsdeptin(‘IS’,’MA’,’CS’)andgrade>
85;
SELECTsc.sno,sname,cname,grade
FROMStudent,Course,SC
WHEREstudent.sno=sc.snoando=oandgradebetween80and90;
WHEREstudent.sno=sc.snoando=o
orderbysc.sno,cnamedesc;
SELECTsc.sno,sname
WHEREstudent.sno=sc.snoando=oandcname=’数据库’
Andgrade>
=85
Orderbysno
SELECT*FROMCourseWHEREccreditbetween2and4
SELECTsc.sno,sname,sdept,grade
WHEREstudent.sno=sc.snoandcno=’2’andgradebetween85and100
Orderbygradedesc,sc.sno
WHEREstudent.sno=sc.snoando=oand
Cname=’PASCAL语言’;
SELECTsc,sno,sname,cno,grade
WHEREstudent.sno=sc.snoandgrade<
60;
SELECT*FROMCoursejoinleftouterSCo=o’
SELECT*FROMStudentjoinleftSCstudent.sno=sc.sno
SELECTcount(distinctsno)
FROMSC
WHEREgradeidnull
SELECTavg(grade)FROMSCWHEREcno=’2’;
SELECTcount(distinctsdept)FROMStudent
SELECTcount(distinctsc.sno)
WHEREstudent.sno=sc.snoandgrade>
=85;
SELECTsum(grade),avg(grade)
WHEREsno=’95001’;
SELECTmax(grade),min(grade),max(grade)-min(grade)
FROMSCWHEREcno=’1’;
SELECTcount(sno)FROMStudentWHEREsdept=’CS’;
SELECTcno,count(sno)FROMSC
Groupbycno
SELECTsno,count(cno)
WHEREgrade<
60
Groupbysno
Havingcount(cno)>
=2;
SELECTcno,count(sno)
FROM,SC
WHEREgrade<
SELECTsno,sum(ccredit)
FROMCourse,SC
WHEREcourse
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 复习题