18~25题使用的数据如表1和表2所示。
表1 学生表(STUDENT.DBF)
|
表2 选课表(SKB.DBF)
|
创建一个名为RS的视图,用来显示所有学生的学号、姓名和平均成绩,则下面正确的语句是______。
A.SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩;
WHERE STUDENT.学号=SKB.学号;
GROUP BY STUDENT.学号INTO CURSOR RS
B.CREATE VIEW RS AS;
SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩;
WHERE STUDENT.学号=SKB.学号GROUP BY STUDENT.学号
C.SELECT STUDENT.学号,STUDENT.姓名,SKB平均成绩;
WHERE STUDENT.学号=SKB.学号;
GROUP BY STUDENT.学号INTO CURSOR RS
D.CREATE VIEW RS AS;
SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS平均成绩;
WHERE STUDENT.学号=SKB.学号GROUP BY STUDENT.学号
参考答案:D
解析:
[分析]: 创建视图使用的命令格式如下:
CREATE VIEW视图名AS SELECT命令
其中,SELECT命令为任意可以执行的SELECT命令。由于输出字段涉及两个表,故应在WHERE子句中按照学号相等进行连接,由于要求每个学生的平均成绩,故应该按照学号字段值进行分组求平均。