问题
单项选择题
(38)至(41)题基于“学生—选课-课程”数据库中的三个关系:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
把学生的学号及他的平均成绩定义为一个视图。定义这个视图时,所用的SELECT语句中将出现哪些子句
Ⅰ.FROM Ⅱ.WHERE Ⅲ.GROUPBY Ⅳ.ORDERBY
A.Ⅰ和Ⅱ
B.Ⅰ和Ⅲ
C.Ⅰ、Ⅱ和Ⅲ
D.全部
答案
参考答案:B
解析: 本题是对SQL查询语言的的考查.SQL语言提供了SELECT语句进行数据库的查询,该语句的一般格式为:
SELECT[ALL|DISTINCT]<目标列表达式>…
FROM<基本表>…
WHILE<条件表达式>
GROUP BY<列名>
从SELECT的基本表达式和题意可知需要用到 FROM、GROUP BY两个子句。FROM指明所用数据库;;GROUPBY将结果按列名分组.ORDER BY子句是用来对查询结果排序的,这里没有必要,查询中不涉及查询条件,所以不要WHERE语句。所以本题正确答案为选项B。