SQL经典查询练习30问及答案

SQL经典查询练习30问及答案

ID:45336897

大小:221.00 KB

页数:10页

时间:2019-11-12

SQL经典查询练习30问及答案_第1页
SQL经典查询练习30问及答案_第2页
SQL经典查询练习30问及答案_第3页
SQL经典查询练习30问及答案_第4页
SQL经典查询练习30问及答案_第5页
资源描述:

《SQL经典查询练习30问及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、NONAMESEXAGECLASS108曾华男1995033105匡明男2095031107王丽女2095033101李军男1995033109王芳女2295031103陆君男2095031CNOCNAMETNO3-105计算机导论8253-245操作系统8046-166数字电路8569-888高等数学831TNONAMESEXAGEPROFDEPART804李诚男42副教授计算机系856张旭男35讲师电子工程825王萍女28助教计算机系831刘冰女25助教电子工程NOCNOGRADE1033-24586

2、1053-245751093-245681033-105921053-105881093-105761013-105641073-105911083-105781016-166851076-166791086-16681学生表课程表教师表成绩表练习作业(1)查询选修课程‘3-105’且成绩在60到80之间的所有记录。(2)查询成绩为85、86或88的记录。(3)查询95031班的学生人数。(4)查询至少有5名学生选修并以3开头的课程的平均成绩。(5)查询最低分大于70,最高分小于90的NO列。(6)查询9

3、5033班学生所选课程的平均分。(7)查询选修‘3-105’课程的成绩高于‘109’号同学成绩的所有同学的记录。(8)查询与学号为108的同学同岁的所有学生的NO、NAME和AGE。(9)查询“张旭”教师任课的课程号,选修其课程学生的学号和成绩。(10)查询选修其课程的学生人数多于5人的教师姓名。(11)查询“计算机系”与“电子工程系”不同职称的教师的姓名和职称。(12)查询选修编号为“3-105”课程且成绩至少高于选修编号为“3-245”课程的同学的CNO、NO、GRADE并按GRADE从高到低次序排列

4、。(13)查询选修编号为“3-105”课程且成绩高于选修编号为“3-245”课程的同学的CNO、NO、GRADE。(14)列出所有教师和同学的NAME、SEX、AGE。(15)查询成绩比该课程平均成绩低的学生的成绩表。(16)列出所有任课教师的NAME和DEPART。(17)列出所有未讲课教师的NAME和DEPART。(18)列出至少有2名男生的班号。(19)查询不姓“王”的学生记录。(20)查询每门课最高分的学生的NO、CNO、CRADE。(21)查询与“李军”同性别并同班的同学NAME。(22)查询“

5、男”教师及其所上的课程。(23)查询选修“计算机导论”课程的“男”同学的成绩表。(24)往基本表Student中插入一个学生元组('张红','女')。(25)在基本表SC中删除尚无成绩的选课元组(26)把选修数学课不及格的成绩全改为空值(27)把低于总平均成绩的女同学成绩提高5%(28)在基本表SC中修改1号课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75时提高4%(29)查询“张旭”教师任课的课程号,选修其课程学生的学号和成绩。(30)检索学号比李同学大,而年龄比他小的学生姓名。--(1)查询

6、选修课程‘3-105’且成绩在60到80之间的所有记录。tselectst.no,st.name,st.age,st.sex,st.class,sc.gradefromstudentst,scoresscwhere(st.no=sc.noandsc.cno=3105);--(2)查询成绩为85、86或88的记录。selectst.no,st.name,st.class,sc.gradefromstudentst,scoresscwhere(st.no=sc.noand(sc.grade=85orsc.gr

7、ade=86orsc.grade=88));--(3)查询95031班的学生人数。selectcount(no)fromstudentwhereclass='95031';--(4)查询至少有5名学生选修并以3开头的课程的平均成绩。SELECTcno,avg(grade)FROMSCORESWHEREsubstr(cno,1,1)='3'GROUPBYCNOHAVINGCOUNT(*)>=5;--(5)查询最低分大于70,最高分小于90的NO列。selectsc.nofromscoressc,studen

8、tstwherest.no=sc.nogroupbysc.nohavingmin(sc.grade)>70andmax(sc.grade)<90;--(6)查询95033班学生所选课程的平均分。selectco.cno,co.cname,avg(sc.grade)fromcourseco,scoressc,studentstwherest.no=sc.noandst.class='95033'andsc.cno=co.cnog

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

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

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