教务系统中有3个基本表:
学生信息表S(SNO, SNAME, AGE, SEX),其中字段分别表示学号、姓名、年龄、性别。
课程信息表C(CNO, CNAME, CTEACHER),其中字段分别表示课程号、课程名、任课老师。
考试成绩表SC(SNO, CNO, SCGRADE),其中字段分别表示学号、课程号、成绩。
1)把SC表中每门课程的平均成绩插入到另一个已经存在的表SC_C(CNO,CNAME,AVG_GRADE)中,其中AVG_GRADE表示每门课程的平均成绩。
insert into sc_c(cno, cname, avg_grade) select sc.cno, c.cname, avg(sc.scgrade) from sc, c where sc.cno=c.cno group by sc.cno;
2)从SC表中把选李士林老师所授课程的女生的选课记录删除
3)规定女生所选选李士林老师的课程的成绩都应该在80分以上(含80分)
4)找出没有选修过赵士林老师课程的所有学生的姓名
5)列出有两门以上(含两门)不及格课程(成绩小于60分)的学生的姓名及其平均成绩
6)列出既学过‘KC001’号课程,又学过‘KC003’号课程的所有学生的姓名
7)列出“KC001”号课程成绩比‘KC004’号课程成绩高的所有同学的学号
8)列出“KC002”号课程比“KC003”号课程成绩高的所有学生的学号及其“KC002”号课程和“KC003”号课程的成绩