问题
单项选择题
“学生—选课—课程”数据库中的三个关系:
S(S#, SNAME, SEX, AGE)
SC(S#, C#, GRADE)
C(C#, CNAME, TEACHER)
它们的主码分别是S#, (S#, C#), C#。
把学生的学号及他的平均成绩定义成一个视图的SQL语句是
CREATE VIEW S_G(S#, AVGGRADE)AS
SELECT S#, AVG(GRADE)FROM SC GROUP BY S#;
则这个视图S_G是()。
A.行列子集视图
B.带表达式的视图
C.连接视图
D.分组视图
答案
参考答案:D
解析:
若一个视图在创建它的SE-LECT语句中使用了聚集函数和GROUP BY子句,这样的视图称为分组视图。S_G是一个分组视图。