(31)到(35)题使用下列数据表。
“班级”表:
班级号 班级名
11 信息200801班
12 信息200802班
21 计算机200801班
22 计算机200802班
“教师”表:
教师编号 姓名 班级号 工资 职称 电话
T11 李清 11 1500.00 讲师 65854587
T22 王晓黎 12 2200.00 教授 63525876
T33 欧倩倩 11 1600.00 讲师 65548478
T44 刘宏 21 1200.00 助教 63252585
T55 赵虎 22 2100.00 教授 68989854
T66 胡丽丽 22 1400.00 讲师 65847952
T77 刘纷 12 1100.00 助教 65847931
执行下列SQL语句,Result表中的记录个数是( )。
SELECT DISTINCT 工资 FROM 教师;
WHERE 工资=(SELECT MAX(工资) FROM 教师);
INTO TABLE Result
A.1
B.2
C.3
D.4
参考答案:A
解析: 本题SQL查询语句首先通过内层查询语句“SELECT MAX(工资)FROM教师”检索教师表中的最高工资;然后外层查询中校索教师表中的工资字段值,查询的筛选条件为“工资”等于内循环中的最高工资数,通过DISTINCT短语去掉查询结果中的重复值:最后将结果输出到数据表Result中。其中,INTO TABLE短语表示将表输出指定的数据表中,该表是一个自由表。