已知一组关系模式: S(Sno,Sname,Sage,Ssex,Sdept) C(Cno,Cname,Tname) SC(Sno,Cn0,Grade) 其中,S表示学生,其属性为学号、姓名、年龄、性别和所在院系;C表示课程,其属性为课程号、课程名称、任课教

admin2017-10-23  7

问题 已知一组关系模式:
S(Sno,Sname,Sage,Ssex,Sdept)
C(Cno,Cname,Tname)
SC(Sno,Cn0,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=SCSno; (2)select SCCno,avg(Grade) from C,SC where SCCno=CCno and Tname=‘王伟’ group by SCCno; (3)create viewS-G(Sno,Sname,Cname,Grade) as select S.Sno,Sname,Cname,Grade from S,SC,C where S.Sno=SCSno and SCCno=CCno;

解析
转载请注明原文地址:https://jikaoti.com/ti/kALfFFFM
0

最新回复(0)