




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题 1、 查询Student表中的所有记录的Sname、Ssex和Class列。2、 查询教师所有的单位即不重复的Depart列。3、 查询Student表的所有记录。4、 查询Score表中成绩在60到80之间的所有记录。5、 查询Score表中成绩为85,86或88的记录。6、 查询Student表中“95031”班或性别为“女”的同学记录。7、 以Class降序查询Student表的所有记录。8、 以Cno升序、Degree降序查询Score表的所有记录。9、 查询“95031”班的学生人数。10、查询Score表中的最高分的学生学号和课程号。11、查询3-105号课程的平均分
2、。12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。13、查询最低分大于70,最高分小于90的Sno列。14、查询所有学生的Sname、Cno和Degree列。15、查询所有学生的Sno、Cname和Degree列。16、查询所有学生的Sname、Cname和Degree列。17、查询“95033”班所选课程的平均分。18、假设使用如下命令建立了一个grade表:create table grade(low numeric(3,0),upp numeric(3),rank char(1);insert into grade values(90,100,'A'
3、;);insert into grade values(80,89,'B');insert into grade values(70,79,'C');insert into grade values(60,69,'D');insert into grade values(0,59,'E');现查询所有同学的Sno、Cno和rank列。19、查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。20、查询score中选学一门以上课程的同学中分数为非最高分成绩的记录。21、查询成绩高于学号为“109”、课程号为“3
4、-105”的成绩的所有记录。22、查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。23、查询“张旭“教师任课的学生成绩。24、查询选修某课程的同学人数多于5人的教师姓名。25、查询95033班和95031班全体学生的记录。26、查询存在有85分以上成绩的课程Cno.27、查询出“计算机系“教师所教课程的成绩表。28、查询“计算机系”与“电子工程系“不同职称的教师的Tname和Prof。29、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。30、查询选修编号为“3-
5、105”且成绩高于选修编号为“3-245”课程的同学的Cno、Sno和Degree.31、查询所有教师和同学的name、sex和birthday.32、查询所有“女”教师和“女”同学的name、sex和birthday.33、查询成绩比该课程平均成绩低的同学的成绩表。34、查询所有任课教师的Tname和Depart.35 查询所有未讲课的教师的Tname和Depart.36、查询至少有2名男生的班号。37、查询Student表中不姓“王”的同学记录。38、查询Student表中每个学生的姓名和年龄。39、查询Student表中最大和最小的Sbirthday日期值。40、以班号和年龄从大到小的顺
6、序查询Student表中的全部记录。41、查询“男”教师及其所上的课程。42、查询最高分同学的Sno、Cno和Degree列。43、查询和“李军”同性别的所有同学的Sname.44、查询和“李军”同性别并同班的同学Sname.45、查询所有选修“计算机导论”课程的“男”同学的成绩表下面是参考答案:SQL语句练习题参考答案1.select sname,ssex,class from student;2.select distinct(depart) from teacher;orselect distinct depart from teacher;3.select * from student
7、; 4. select * from score where degree between 60 and 80; or select * from score where degree>=60 and degree<=80;5. select * from score where degree in (85,86,88); orselect * from score where degree=85 or degree=86 or degree=88;6.select *
8、 from student where class=95031 or ssex='女'7.select * from student order by class desc;8. select * from score order by cno asc,degree desc;orselect * from score order by cno,degree desc;9. select count(*) from student wher
9、e class=95031;orselect count(sno) from student where class=95031;10. select Sno as '学号',cno as '课程号', degree as '最高分' from score where degree=(select max(degree) from score);11. select avg(degree) from score where cno='3-105'12. sele
10、ct cno,avg(degree) from score where cno like '3%' group by cno having count(sno)>5;or select cno,avg(degree) from score where cno like '3%' group by cno having count(*)>5;13.select sno from score group by sno having min(degree)>70 and max(d
11、egree)<90;14. select student.sname,o,score.degree from student,score where student.sno=score.sno;orselect sname,cno,degree from student,score where student.sno=score.sno;or select x.sname,o,y.degree from student x,score y where x.sno=y.sno;15.Select s
12、core.sno,ame,score.degree from score,course where o=o;orselect sno,cname,degree from score,course where o=o;or select x.sno,ame,x.degree from score x,course y where o=o;16. select student.sname,ame,score.degree from student,course,score wher
13、e student.sno=score.sno and o=o;orselect sname,cname,degree from student,course,score where student.sno=score.sno and o=o;or select x.sname,ame,z.degree from student x,course y,score z where x.sno=z.sno and o=o;17.select cno,avg(degree) from score,student where student.sno=score.sno
14、 and class=95033 group by cno;or select o,avg(y.degree) from student x,score y where x.sno=y.sno and x.class=95033 group by o; 18.select sno,cno,rank from score,grade where degree between low and upp order by rank; 表示可有可无19. select * from score where cno='
15、3-105' and degree>(select degree from score where sno='109' and cno='3-105');or select x.* from score x,score y where o='3-105' and x.degree>y.degree and y.sno='109' and o='3-105'20.分析:1.成绩非本科最高select * from score where d
16、egree not in (select max(degree) from score group by cno) 选学一门以上的学生成绩:select sno from score group by sno having count(*)>1; 2.查询成绩非本科最高并且选1门以上的学生的成绩: select * from score where degree not in(select max(d
17、egree) from score group by cno) group by sno having count(*)>1;or select * from (select * from score where degree not in(select max(degree) from score group by cno) as aa group by sno having count(*)>=2;通用答案:select sno from
18、 ( select * from score where degree not in (select max(degree) from score group by cno) as aa group by sno having count(*)>=2;21
19、. select * from score where degree>(select degree from score where sno=109 and cno='3-105');or select x.* from score x,score y where x.degree>y.degree and y.sno=109 and o='3-105'22.select sno,sname,sbirthday from student where year(sbirthday)=(select year(
20、sbirthday) from student where sno=108);23. select * from score where cno in(select cno from course where tno=(select tno from teacher where tname='张旭');or select cno,sno,degree from score where cno=(select o from course x,teacher y where x.tno=y.tno an
21、d y.tname='张旭');24. select tname from teacher where tno in (select x.tno from course x,score y where o=o and o in (select cno from score group by cno having count(*)>5);or select tname from teacher where tno
22、 in(select tno from course where cno in(select cno from score group by cno having count(*)>5);or select tname from teacher where tno in(select x.tno from course x,score y where o=o group by x.tno having count(x.tno)>5);25. select * from student where class in
23、 ('95033','95031');or select * from student where class=95033 or class=95031;26.select distinct cno from score where degree in (select degree from score where degree>85);27. select * from score where cno in (select cno from course where tno
24、in (select tno from teacher where depart='计算机系');or select * from score where cno in(select o from course x,teacher y where y.tno=x.tno and y.depart='计算机系');28.select tname,prof from teacher where depart='计算机系' and prof not in (select prof from teacher where depart='
25、电子工程系');29. select * from score where cno='3-105' and degree>(select min(degree) from score where cno='3-245') order by degree desc;or select * from score where cno='3-105'and degree>any(select degree from score where cno='3-245
26、') order by degree desc;30. select * from score where cno='3-105' and degree>(select max(degree) from score where cno='3-245');orselect * from score where cno='3-105' and degree>all(select degree from score where cno='3-245');31.select sname as name,sse
27、x as sex,sbirthday as birthday from student union select tname,tsex,tbirthday from teacher;32. select sname as name,ssex as sex,sbirthday as birthday from student where ssex='女' union select tname,tsex,tbirthday from teacher where tsex='女'33.select * from sco
28、re a where degree<(select avg(degree) from score b where o=o);34. select tname,depart from teacher where tno in(select tno from course);35. select tname,depart from teacher where tno not in (select tno from course);36.select class from student where ssex='男' group by class having count(sn
29、o)>=2;37. select * from student where sname not like '王%'38.select sname as '姓名',2010-year(sbirthday) as '年龄' from student;39. select sbirthday from student where sbirthday in (select min(sbirthday) from student) union select sbirthday from student where sbirthday in (select max(sbirthday) from student);or select sbirthday from student where sbirthday=(select min(sbirthday) from student) or sbirthday=(select max(sbirthday) from student);40.select * f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 监理工程师的专业技能提升与继续教育考核试卷
- 水果产品采购协议
- 有线电视传输网络工程技术考核试卷
- 听见你的心心理健康教育
- 空调器热泵空调技术进展考核试卷
- 耐火土石矿山环境保护与矿山环境保护法规完善考核试卷
- 小儿大面积烧伤的护理
- 毛皮制品的智能制造技术考核试卷
- 畜牧业职业培训与技能鉴定体系考核试卷
- 整车生产中的非金属成型工艺考核试卷
- 2025年吉林省民航机场集团长白山机场公司招聘笔试参考题库附带答案详解
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 波形梁钢护栏检测记录表
- 大田作物生产技术标
- 数学命题教学设计课件
- 叶芝《当你老了》赏析课件上课讲义
- 护士角色的转换与适应
- 小学后进生转化记录表4篇-后进生转化
- 危险化学品生产经营企业安全知识培训
- 混凝土构件之梁配筋计算表格(自动版)
- 自制饮品操作流程
评论
0/150
提交评论