SQL视图问题
已有三个表,学生表S(SNO,SNAME,AGE,SEX,SDEPT)(学号,姓名,年龄,性别和所在系别);课程表C(CNO,CNAME,CREDIT,CDEPT,TNAME)(课程号,课程名,学分,开课院系,教师姓名);选课表SC(SNO,CNO,GRADE)(学号,课程号,成绩)。 建立一个视图,能够从中查询每个学生的学号、姓名、已取得成绩的课程数和平均成绩。
create view your_view_name as select S.SNO,S.SNAME,C.CNAME ,COUNT(S.SNO),AVG(SC.GRADE) from S,C,SC where S.SNO=CS.SNO AND SC.CNO=C.CNO GROUP BY S.SNO,S.SNAME,C.CNAME;
create view 名字 选择语句,应该会吧?select sno,sname,count(cno),avg(grade) from .....group by sno
答:点击文件菜单里的重置就能恢复。详情>>