有关系SC(S#,C#,GRADE),其中S#是学号,C#是课程号,GRADE是课程成绩。下列实现“将学生的学号和他的平均成绩定义为一个视图”功能的SQL语句中哪一个是正确的?() A、CREATE VIEW S_G(S#, AVGGRADE) AS SELECT S#, AVG(GRADE) FROM SC GROUP BY S#; B、CREATE VIEW S_G(S#, AVGGRADE) SET SELECT S#, AVG(GRADE) FROM SC GROUP BY S#; C、CREATE VIEW S_G(S#, AVGGRADE) HAVING SELECT S#, AVG(GRADE) FROM SC ORDER BY S#; D、CREATE VIEW S_G(S#, AVGGRADE) AS SELECT S#, AVG(GRADE) FROM SC ORDER BY S#; 本题中,对于选项B,不能使用SET,应该为AS。所以,选项B错误。 对于选项C,不能使用HAVING,应该为AS,所以,选项C正确。 对于选项D,有分组函数必须使用GROUP BY。所以,选项D错误。 所以,本题的答案为A。 |