求解答!一个SQL查询问题~
职工表 内容如下:仓库号 职工号 工资
WH2 E1 1220
WH1 E3 1210
WH2 E4 1250
WH3 E6 1230
WH1 E7 1250
WH4 E2 1300
要求:检索所有职工的工资大于或等于WH1仓库中所有职工工资的仓库号。
也就是说检索一个仓库,它里面的所有职工的工资都要大于或者等于WH1仓库中所有职工的工资(也就是最高工资)。
因为我们还没学那个关于最大最小的函数,所以不能用,只能用ALL语句……
汗……
反正我是写不出来啦,请教高手帮忙!
恩,下面是我自己写的一个查询语句:
select 仓库号;
from 职工;
where 工资>=all(select 工资;
from 职工;
where 仓库号="WH1")
检索的是“存在一个职工”工资大于或等于等于WH1仓库中所有职工工资的仓库号,而不是“所有职工的”工资都大于或等于等于WH1仓库中所有职工工资的仓库号。
应该如何修改呢?
请教高手帮忙~!感激不尽啊!
[ 本帖最后由 wendao6dh 于 2011-5-14 23:16 编辑 ]