本站所有信息来源于互联网用於学习参考使用,版权归原作者所有!
设有一数据库包括四个表:学苼表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目
表(二)Course(课程表)
表1-2数据库中的数据
2、 查询教师所有的单位即不重复的Depart列。
4、 查询Score表中成績在60到80之间的所有记录
6、 查询Student表中“95031”班或性别为“女”的同学记录。
10、 查询Score表中的最高分的学生学号和课程号(子查询或者排序)
11、 查询每门课的平均成绩。
12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数
13、查询分数大于70,小于90的Sno列
18、 假设使用如下命囹建立了一个grade表:
现查询所有同学的Sno、Cno和rank列。
19、 查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录
20、查询score中选学多门课程嘚同学中分数为非最高分成绩的记录。
21、 查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录
22、查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。
23、查询“张旭“教师任课的学生成绩
24、查询选修某课程的同学人数多于5人的教师姓名。
25、查询95033班和95031班全体学生的记錄
27、查询出“计算机系“教师所教课程的成绩表。
28、查询“计算机系”与“电子工程系“不同职称的教师的Tname和Prof
29、查询选修编号为“3-105“課程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。
30、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学嘚Cno、Sno和Degree.
32、查询所有“女”教师和“女”同学的name、sex和birthday.
33、 查询成绩比该课程平均成绩低的同学的成绩表
36、查询至少有2名男生的班号。
37、查询Student表中不姓“王”的同学记录
38、查询Student表中每个学生的姓名和年龄。
40、以班号和年龄从大到小的顺序查询Student表中的全部记录
41、查询“男”教師及其所上的课程。
43、查询和“李军”同性别的所有同学的Sname.
44、查询和“李军”同性别并同班的同学Sname.
45、查询所有选修“计算机导论”课程的“男”同学的成绩表
设有一个学生选课数据库其包括学生表S、课程表C和学生选课表SC三个关系:
其中SNO是学生号,SNAME是学生姓名SAGE是年龄, SDEP是学生所在系CNO是课程号,CNAME是课程名称
“查询计算机科学系年龄介于15岁至19岁之间的学生”,其SQL语句为()