问题
单项选择题
18~25题所用的数据如表1和表2所示。
表1 员工表(RGB.dbf)
|
表2 销售表(SSB.dbf)
|
建立一个名为GZ1的视图,用来显示工资比江苏的所有人的工资都高的员工号、姓名和工资,下列命令正确的是______。
A.SELECT 员工号,姓名,工资 FROM 员工表;
WHERE 工资>=ANY(SELECT 工资 FROM 员工表;
WHERE 籍贯="江苏");
INTO VIEW GZ1
B.SELECT员工号,姓名,工资 FROM 员工表;
WHERE 工资>=ALL(SELECT 工资 FROM 员工表;
WHERE 籍贯="江苏");
INTO VIEW GZ1;
C.CREATE VIEW GZ1 AS SELECT 员工号,姓名,工资 FROM 员工表;
WHERE 工资>=ANY(SELECT 工资 FROM 员工表;
WHERE 籍贯="江苏")
D.CREATE VIEW GZ1 AS SELECT员工号,姓名,工资 FROM 员工表;
WHERE 工资>=ALL(SELECT 工资 FROM 员工表;
WHERE 籍贯="江苏");
答案
参考答案:D
解析:
[分析]: 可使用“CREATE VIEW视图名AS SELECT命令”来创建视图。要完成本题的任务,可通过一个子查询得出江苏的员工的工资,然后使用谓词ALL查询出工资比子查询中的工资都高的员工的员工号、姓名和工资。