SQL()的问题题

最近学了sql然后找了些sql查询的习題来做一下,感觉得到了一些提高

所以将题目+答案分享一下,我使用的是MySQL Workbench 6.3 CE应该基本没有问题。

 







题目由易到难题目及答案如下:
-- 2、 查詢教师所有的单位即不重复的tea_depart列。
-- 4、 查询score表中成绩在60到80之间的所有记录
 
-- 6、 查询student表中“95031”班或性别为“女”的同学记录。
-- 9、 查询“95031”班的學生人数
-- 10、查询score表中的最高分的学生学号和课程号。
 
-- 11、查询‘3-105’号课程的平均分
-- 12、查询score表中至少有5名学生选修的并以3开头的课程的平均分数。
-- 13、查询最低分大于70最高分小于90的stu_id列。
 
-- 17、查询“95033”班所选课程的平均分
/*-- 去除注释进行创建
 
 
-- 19、查询选修“3-105”课程的成绩高于“109”號同学成绩的所有同学的记录
-- 20、查询score中选学一门以上课程的同学中分数为非最高分成绩的记录。
-- 21、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录
 
-- 23、查询“张旭“教师任课的学生成绩。 
-- 24、查询选修某课程的同学人数多于5人的教师姓名
-- 26、查询存在有85分以上成绩嘚课程cou_id。
-- 27、查询出“计算机系“教师所教课程的成绩表
 
-- 33**、查询成绩比该课程平均成绩低的同学的成绩表。
 
-- 36、查询至少有2名男生的班号
-- 37、查询Student表中不姓“王”的同学记录。
-- 38、查询Student表中每个学生的姓名和年龄
-- 40、以班号和年龄从大到小的顺序查询Student表中的全部记录。
-- 41、查询“侽”教师及其所上的课程 
 
-- 43、查询和“李军”同性别的所有同学的stu_name.
 
-- 44、查询和“李军”同性别并同班的同学stu_name.
 
-- 45、查询所有选修“计算机导论”課程的“男”同学的成绩表
 
另外,推荐SQL入门书籍:SQL必知必会

1)学生表里的字段含义:

S#代表学號SNAME代表学生姓名,SAGE代表学生年龄SSEX代表学生性别

2)课程表里的字段含义:

C#代表课程编号,CNAME代表课程名字T#代表教师编号,

S#代表学号,C#代表課程编号,SCORE代表成绩

4)教师表的字段含义:

T#代表教师编号TNAME代表教师姓名



由于建表时忘记设置主键,需要增加(sno,cno)一起为主键方便后期引用,紸意每个字段更新语句后面用逗号分开,否则会报错


2.查询平均成绩大于60分的学生的学号和平均成绩

3.查询所有学生的学号、姓名、选课數、总成绩

4、查询姓“悟”的老师的个数

5、查询没学过“悟空”老师课的学生的学号、姓名

(对原始SC表稍作修改,令1,2号学生没有学过悟空的課

6、查询学过“悟空”老师所教的所有课的同学的学号、姓名

(对原始表CourseSC稍作修改,让悟空交2门课

7、查询学过编号为“1001”的课程并且也学過编号为“1010”的课程的学生的学号、姓名

8、查询课程编号为“1002”的总成绩

9、查询所有课程成绩小于60分的学生的学号、姓名

10、查询没有学全所有课的学生的学号、姓名

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 什么是问题 的文章

 

随机推荐