己知一组关系模式: S (Sno, Sname, Sage, Ssex, Sdept) C (Cno, Cname, Tname ) SC (Sno, Cno, Grade) 其中,S 表示学生,其属性为学号、姓名、年龄、性别和所在院系;C 表示课程,其属性为课程号、课程名称、任课教师姓名;SC 表示选修,其属性为学号、课程号和成绩。 用 SQL 语句完成下列操作: (1)查询选修课程号为 C1 且成绩超过 80 分的学生姓名; (2)统计王伟老师所授各门课程的平均成绩; (3)创建一个学生成绩
己知一组关系模式: S (Sno, Sname, Sage, Ssex, Sdept) C (Cno, Cname, Tname ) SC (Sno, Cno, Grade) 其中,S 表示学生,其属性为学号、姓名、年龄、性别和所在院系;C 表示课程,其属性为课程号、课程名称、任课教师姓名;SC 表示选修,其属性为学号、课程号和成绩。 用 SQL 语句完成下列操作: (1)查询选修课程号为 C1 且成绩超过 80 分的学生姓名; (2)统计王伟老师所授各门课程的平均成绩; (3)创建一个学生成绩查询视图 S-G,包括 Sno, Sname, Cname 和 Grade 四个属性。 
【正确答案】:(1)select Sname from S,SC where Grade>80 and Cno=‘C1’and S.Sno=SC,Sno; (2)select SC.Cno,avg(Grade) from C.SC where SC.Cno=C.Cno and Tname=‘王伟’ group by SC.Cno; (3)create view S-G(Sno,Sname,Cname,Grade) as select S.Sno,Sname,Cname,Grade from S,SC,C whereS.Sno=SC.Sno=SC.Cno=C.Cno;
Top