为“学院”表增加一个字段“老师人数”的SQL语句是 有SQL语句: SELECTDISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是

admin2013-05-12  31

问题 为“学院”表增加一个字段“老师人数”的SQL语句是
有SQL语句:    SELECTDISTINCT系号FROM教师WHERE工资>=;    ALL(SELECT工资FROM教师WHERE系号="02")    与如上语句等价的SQL语句是

选项 A、SELECTDISTINCT系号FROM教师WHERE工资>=;    (SELECTMAX(工资)FROM教师WHERE系号="02")
B、SELECTDISTINCT系号FROM教师WHERE工资>=;    (SELECTMIN(工资)FROM教师WHERE系号="02")
C、ELECTDISTINCT系号FROM教师WHERE工资>=;    ANY(SELECT工资FROM教师WHERE系号="02")
D、SELECTDISTINCT系号FROM教师WHERE工资>=;    SOME(SELECT工资FROM教师WHERE系号="02")

答案A

解析 本题SQL语句的含义是检索有教师工资大于或等于系号为“02”的所有教师工资的系号。ALL、ANY和SOME都是SQL语句中的量词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真,而ALL则要求子查询中的所有行都使结果为真时,结果才为真,因此在子查询中要使用MAX()函数求出“02”系的教师最高工资,其他系中只要有教师工资高于此函数值,结果便为真。
转载请注明原文地址:https://kaotiyun.com/show/xFrp777K
0

最新回复(0)