问题 单项选择题

20~27题使用的数据如表1和表2所示。

表1 教师表(TEACHER.DBF)

教师号姓名性别籍贯职称年龄工资/元
0001王吉兵江苏讲师272003.50
0002张晓春安徽副教授282800.50
0003左燕江苏讲师252040.00
0004赵华安徽副教授352800.00
0005李宁山东讲师242500.00

表2 讲课表(JK.DBF)

教师号课号学时
0001000198
0002000276
0001000280
0002000369
0003000175
0003000368
0004000189
0005000176
0004000265
0003000290

创建一个名为RS的视图,用来显示所有教师的教师号、姓名和总课时,下面正确的语句是______。

A.SELECT TEACHER.教师号,TEACHER.姓名,JK.总学时;
WHERE TEACHER.教师号=JK.教师号;
GROUP BY TEACHER.教师号INTO CURSOR RS

B.CREATE VIEW RS AS:
SELECT TEACHER.教师号,TEACHER.姓名,JK.总学时;
WHERE TEACHER.教师号=JK.教师号GROUP BY TEACHER.教师号

C.SELECT TEACHER.教师号,TEACHER.姓名,JK.总学时;
WHERE TEACHER.教师号=JK.教师号;
GROUP BY TEACHER.教师号INTO CURSOR RS

D.CREATE VIEW RS AS;
SELECT TEACHER.教师号,TEACHER.姓名,SUM(JK.学时)AS总学时;
WHERE TEACHER.教师号=JK.教师号GROUP BY TEACHER.教师号

答案

参考答案:D

解析:

[分析]: 创建视图使用的命令格式如下:
CREATE VIEW 视图名 AS SELECT 命令
其中,SELECT命令为任意可以执行的SELECT命令。由于输出字段涉及两个表,故应在WHERE子句中按照教师号相等进行连接,由于要显示每个教师的教师号、姓名和总课时,故应该按照教师号进行分组,并对学时字段进行分组求和。

问答题 简答题
名词解释