首页 存档 技术 查看内容

【DB笔试面试41】下列实现“将学生的学号和他的平均成绩定义为一个视图”功能的SQL语 ...

2018-3-30 13:00 |来自: 互联网 638 0

摘要: Q题目如下所示: 有关系SC(S#,C#,GRADE),其中S#是学号,C#是课程号,GRADE是课程成绩。下列实现“将学生的学号和他的平均成绩定义为一个视图”功能的SQL语句中哪一个是正确的?() A、CREATE VIEW S_G(S#, AVGGRAD ...




Q
题目如下所示:


有关系SC(S#,C#,GRADE),其中S#是学号,C#是课程号,GRADE是课程成绩。下列实现将学生的学号和他的平均成绩定义为一个视图功能的SQL语句中哪一个是正确的?()

ACREATE VIEW S_G(S#, AVGGRADE)

AS

SELECT S#, AVG(GRADE) FROM SC

GROUP BY S#;

BCREATE VIEW S_G(S#, AVGGRADE)

SET

SELECT S#, AVG(GRADE) FROM SC

GROUP BY S#;

CCREATE VIEW S_G(S#, AVGGRADE)

HAVING

SELECT S#, AVG(GRADE) FROM SC

ORDER BY S#;

DCREATE VIEW S_G(S#, AVGGRADE)

AS

SELECT S#, AVG(GRADE) FROM SC

ORDER BY S#;



A
答案:A。


本题中,对于选项B,不能使用SET应该为AS。所以,选项B错误。

对于选项C,不能使用HAVING应该为AS所以,选项C正确。

对于选项D,有分组函数必须使用GROUP BY。所以,选项D错误。

所以,本题的答案为A



DB笔试面试历史连接
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部