sql查询题目及答案

上传人:m**** 文档编号:487208651 上传时间:2023-02-24 格式:DOC 页数:5 大小:87.50KB
返回 下载 相关 举报
sql查询题目及答案_第1页
第1页 / 共5页
sql查询题目及答案_第2页
第2页 / 共5页
sql查询题目及答案_第3页
第3页 / 共5页
sql查询题目及答案_第4页
第4页 / 共5页
sql查询题目及答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《sql查询题目及答案》由会员分享,可在线阅读,更多相关《sql查询题目及答案(5页珍藏版)》请在金锄头文库上搜索。

1、sql查询题目及答案数据库中有如下三个表:学生表(学号,姓名,性别,系部,年龄)选课表(学号,课程号,成绩)课程表(课程号,课程名,学分)1从.学生表中查询所有同学的所有信息Sl学生表从学生表中查询所有学生的信息,并分别赋予一个别名I学生表SI学号S姓名S性别S系部S年龄S从学生表中查询姓名是II的学生的信息SI学生表姓名II4从.学生表中查询学号在110到119之9间的所有学生的信息SI学生表学号从学生表中查询年龄小于和大于的所有学生的学号和姓名SI学号姓名学生表年龄年龄6从.学生表中查询计算机系年龄小于20的所有学生的信息SI学生表系部年龄从学生表中查询姓名以开头的学生的信息SI学生表姓名

2、从学生表中查询姓名的第三个字符是的学生的学号和姓名SI学号姓名学生表姓名从学生表中查询姓名中包含II的学生的学号和姓名SI学号姓名学生表姓名II从学生表中查询姓名中包含II且姓名只有个字符的学生的学号和姓名SI学号姓名学生表姓名II姓名I11从.学生表中查询有年龄信息的学生的学号和姓名select学号,姓名from学生表where年龄isnotnull12从学生表中查询最大年龄和最小年龄selectmax(年龄)最大年龄,min(年龄)最小年龄from学生表13从学生表中查询所有学生的平均年龄selectavg(年龄)平均年龄from学生表14.从学生表中查询学校所有系的名字selectdis

3、tinct系部from学生表15从学生表中查询学校共有多少个系selectcount(distinct系部)系部总和from学生表16从选课表中查询所有学生的选课情况selectdistinct课程号from选课表17从选课表中查询选修课程号为C01课程的学生的学号select学号from选课表where课程号=C0118从选课表中查询所有没有选C02课程的学生的学号selectdistinct学号from选课表where课程号!=C0219从选课表中查询有选修C01或C02课程的学生的学号selectdistinct学号from选课表where课程号=C01or课程号=C0220从选课表中查

4、询学号为1101的学生的选课情况select课程号from选课表where学号=110121.从选课表中查询所有选课信息,即学号、课程号、成绩,并给成绩加8分select学号,课程号,成绩=成绩+8from选课表22从选课表中查询学号为1101的学生的所有选修课程成绩的总和selectsum(成绩)成绩总和from选课表where学号=110123从选课表中查询选修课程好为C02所有学生的成绩平均值并赋予,平均成绩”列名selectavg(成绩)平均成绩from选课表where课程号=C0224从选课表中查询选修课程号C02且该门课程考试及格的学生的学号select学号from选课表where

5、课程号=C02and成绩=6025从选课表中查询所有无考试成绩的学生的学号和课程的课程号select学号,课程号from选课表where成绩isnull26从选课表中查询选修了课程号以C开头的学生的学号和所选课程的课程号select学号,课程号from选课表where课程号LIKEC%27从选课表中查询选修了课程号以C、D或E开头学生的学号和所选课程的课程号select学号,课程号from选课表where课程号LIKECDE%28从选课表中查询选修了课程号中包含DB的学生的学号和课程号select学号,课程号from选课表where课程号LIKE%DB%29从选课表中查询选修了课程的学生的学号

6、selectdistinct学号from选课表where课程号isnotnull30从选课表中查询选修了课程的学生的人数selectcount(distinct学号)总人数from选课表31找出姓名以D开头的学生姓名和所有成绩select学生表.姓名,选课表.成绩from学生表join选课表on学生表.学号=选课表.学号where学生表姓名LIKED%32.查找的所有学生姓名与学号,结果按学号降序排序select学号,姓名from学生表orderBY学号DESC33查找成绩介于80和90之间的学生姓名,结果按成绩和姓名升序排序select学生表.姓名from选课表join学生表on学生表.学号

7、=选课表.学号where选课表.成绩between80and90orderBY选课表.成绩,学生表.姓名34查找english系的所有学生姓名,结果按成绩和姓名升序排序select学生表姓名,学生表学号,选课表成绩from选课表join学生表on学生表.学号=选课表.学号where学生表.系部=english35查找同时选修了C01及C02两门课程的学生姓名及学号select学生表.姓名,A.学号from选课表asAjoin选课表asBonA.学号=B.学号join学生表on学生表学号=A.学号whereA.课程号=C01andB.课程号=C0236. 查找所有选修了课程的学生姓名及所在系别s

8、electdistinct学生表.姓名,学生表.系部from学生表join选课表on学生表.学号=选课表.学号where选课表.课程号isnotnull37. 查找成绩高于90分的学生姓名、学号及系别select学生表姓名,学生表学号,学生表系部from学生表join选课表on学生表.学号=选课表.学号where选课表.成绩=9038. 找出选修了C01课程的学生姓名select学生表.姓名from学生表join选课表on学生表.学号=选课表.学号where选课表课程号=C0139. 找出与Allen在同系的学生姓名、学号select姓名,学号from学生表where系咅枚=(select系咅

9、枚from学生表where姓名=Allen)and姓名!=Allen40. 查询各门课程成绩的最高分、最低分及平均成绩select课程号,max(成绩)最高成绩,min(成绩)最低成绩,avg(成绩)平均成绩from选课表groupby课程号41.查询English系学生人数selectcount(*)English系总人数from学生表where系部English42.分别查询各系的学生人数select系部,count(*)人数from学生表groupby系咅枚43查询当前至少选修了2门课程以上的学生姓名及所在系另select姓名,系部from学生表where学号in(select学号from选课表groupby学号havingcount(学号)=2)44查询选修了C02课程的学生成绩的前三名selecttop3姓名,成绩from选课表join学生表on选课表.学号=学生表.学号where课程号=C02orderby成绩desc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号