ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:62.05KB ,
资源ID:2393842      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2393842.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(sql习题及答案.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

sql习题及答案.doc

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表中的最高分的学生学号和课程号。

2、 11、查询‘3-105’号课程的平均分。 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)); in

3、sert into grade values(90,100,'A'); 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、查询成绩高

4、于学号为“109”、课程号为“3-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和Degre

5、e,并按Degree从高到低次序排序。 30、查询选修编号为“3-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表中每个学生的姓名和年

6、龄。 39、查询Student表中最大和最小的Sbirthday日期值。 40、以班号和年龄从大到小的顺序查询Student表中的全部记录。 41、查询“男”教师及其所上的课程。 42、查询最高分同学的Sno、Cno和Degree列。 43、查询和“李军”同性别的所有同学的Sname. 44、查询和“李军”同性别并同班的同学Sname. 45、查询所有选修“计算机导论”课程的“男”同学的成绩表 下面是参考答案: SQL语句练习题参考答案 1.select sname,ssex,class from student; 2. select distinct(depart)

7、from teacher; or select distinct depart from teacher; 3.select * from student; 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);  or select * from score where degree

8、85 or degree=86 or degree=88; 6.select * 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; or select * from score order by cno,degree desc; 9.      select count(*) from student where class=950

9、31; or select 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.       select cno,avg(degree) from score where cno like '3%' group by c

10、no 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(degree)<90; 14.    select student.sname,o,score.degree from student,score where student.sno=score.sno; or

11、select 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 score.sno,ame,score.degree from score,course where o=o; or select sno,cname,degree from score,course where o=o; or      select x.sno,

12、ame,x.degree from score x,course y where o=o; 16.       select student.sname,ame,score.degree from student,course,score where student.sno=score.sno and o=o; or select sname,cname,degree from student,course,score where student.sno=score.sno and o=o; or    select x.sname,ame,z.degree from studen

13、t 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 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 wher

14、e degree between low and upp [order by rank]; [ ]表示可有可无 19.       select * from score where cno='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.成

15、绩非本科最高select * from score where degree 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(degree) from score group by cno) group by s

16、no 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       ( select * from score             where degree not in                   (select max(degree) f

17、rom score group by cno)) as aa group by sno having count(*)>=2; 21.  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 stude

18、nt where year(sbirthday)=(select year(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.tn

19、o and 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 in(select tno from course where cno in(select cno from score group

20、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 ('95033','95031'); or  select * from student where class=95033 or class=95031; 26.select di

21、stinct 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 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.tn

22、o and y.depart='计算机系'); 28.select tname,prof from teacher where depart='计算机系' and prof not in (select prof from teacher where depart='电子工程系'); 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 scor

23、e where cno='3-105'and degree>any(select degree from score where cno='3-245') order by degree desc; 30.  select * from score where cno='3-105' and degree>(select max(degree) from score where cno='3-245'); or select * from score where cno='3-105' and degree>all(select degree from score where cno=

24、'3-245'); 31. select sname as name,ssex 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.sel

25、ect * from score 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

26、 count(sno)>=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

27、 (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 * from student order by class desc,sbirthday; 41.   select cname,tname from course,teacher where course.tn

28、o=teacher.tno and tsex='男';  or   select ame,teacher.tname from course,teacher where course.tno=teacher.tno and tsex='男';  or  select cname,tname from course x,teacher y where x.tno=y.tno and y.tsex='男';  or  select x.tname,ame from teacher x,course y where x.tno=y.tno and x.tsex='男';  42. se

29、lect * from score where degree in (select max(degree) from score); 43.select sname from student where ssex=(select ssex from student where sname='李军'); 44. select sname from student where ssex=(select ssex from student where sname='李军') and class=(select class from student where sname='李军'); 45.select * from score where sno in(select sno from student where ssex='男') and cno in(select cno from course where cname='计算机导论');   注意:20题的前两个答案在sql server 中不支持,在mysql中支持 如果题答案中有错误,请记得及时通知我让我纠正错误! 我的邮箱地址:chuxue_white@  

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服