问题 单项选择题

18~25题使用的数据如表1和表2所示。

表1 学生表(STUDENT.DBF)

学号姓名性别籍贯年龄
980001王吉兵江苏22
980002张晓春安徽21
980003左燕江苏25
980004赵华安徽22
980005李宁山东20

表2 选课表(SKB.DBF)

学号课号成绩
980001000198
980002000276
980001000280
980002000369
980003000175
980003000368
980004000189
980005000176
980004000265
980003000290

创建一个名为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子句中按照学号相等进行连接,由于要求每个学生的平均成绩,故应该按照学号字段值进行分组求平均。

问答题 简答题
多项选择题