有SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=ALL(SELECT 工资 FROM 教师WHERE 系号="02") 与如上语句等价的SQL语句是

admin2015-08-25  31

问题 有SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=ALL(SELECT 工资 FROM 教师WHERE 系号="02") 与如上语句等价的SQL语句是

选项 A、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=(SELECT MAX(工资) FROM 教师; WHERE 系号="02")
B、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=(SELECT MIN(工资) FROM 教师; WHERE 系号="02")
C、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=ANY(SELECT 工资 FROM 教师; WHERE 系号="02")
D、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=SOME(SELECT 工资 FROM 教师; WHERE 系号="02")

答案A

解析 SQL语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资>=ALL(SELECT工资FROM教师WHERE系号="02")表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要高,其实际含义是查询那些工资比02系工资都高的教师所在的系号。与此等价的命令为A选项。
转载请注明原文地址:https://kaotiyun.com/show/T4Ep777K
0

最新回复(0)