SQL习题课
1.现有以下关系:
Student(no,name,sex,birthday,cla) Teacher(no,name,sex,birthday,prof,depart) Course(cno,cname,tno) Score(no,cno,degree) (1)列出student表中所有记录的name、sex和cla列 (2)列出教师所有的单位(不重复)
(3)列出student表的所有记录(以学号、姓名等) (4)输出成绩在60-80之间的所有记录 (5)输出成绩为85,86和88的记录
(6)输出班级为95001或性别为‘女’ 的同学 (7)以cla降序输出student的所有记录
(8)以cno生序、degree降序输出score的所有记录。 (9)输出95001班级的学生人数
(10)输出score中成绩最高的学号和课程号 (11)输出‘3-105’号课程的平均分
(12)输出至少有5个同学选修的并以3开头的课程号的平均分。 (13)输出最低分大于70分最高分小于90分的学生学号 (14)输出所有学生的name、no和degree (15)输出所有学生的no、cname、degree (16)输出所有同学的name,cname,degree (17)输出’95001’班级所选课程的平均分
(19)输出选修3-105课程的成绩高于109号同学成绩的所有同学
(22)列出与108号同学同年出生的所有学生的no、name和birthday。 (23)显示‘张三’教师任课的学生成绩
(24)显示选修某课程的同学人数多于5人的教师姓名 (25)显示95033和95031班全体学生的记录。 (26)列出存在有85分以上成绩的课程编号
(27)列出“计算机系”教师所教课程的成绩表。
(28)列出“计算机系”与“电子工程系”不同职称的教师的name和prof (29)列出选修编号为‘3-105’课程且成绩至少高于选修课程编号为‘3-245’的同学的 cno,no和degree.(33)列出成绩比该课程平均成绩低的同学的成绩 (34)列出所有任课教师的name和depart (35)列出未讲课教师的name和depart
(1) 输出至少有两名男同学的班级编号、(2) 输出student中不姓王的同学
(3) 输出student中每个学生的姓名和年龄 (4) 输出student中最大和最小的birthday日期值
(5) 以班号和年龄从大到小显示student中的所有记录 (6) 输出男教师所上课程名称
(7) 输出最高分同学的no,cno和degree (8) 输出与“李军”同性别的所有同学的name (9) 输出与“李军”同性别并同班的所有同学的name (10) 输出选修“计算机导论”课程的男同学的成绩