sql语句,哪里有问题,求解答

img

CREATE TABLE `employee` (
  `Eid` varchar(10),   --职工编号
  `EName` varchar(30), --职工姓名
  `Wno` varchar(10),   --所在仓库
  `Salary` int(11)     --职工工资
);


表样例
employee表:

Eid EName Wno Salary
0010 张三 A01 3600
0011 刘勇 A01 2700
0012 张立 A01 8500
0021 刘靖 A02 2500
0022 王强 A02 5600
0023 李军 5000
0031 王林 3500
输出样例:
Eid EName
0010 张三
0011 刘勇


select Eid,EName
from employee
where  Wno='A01' and salary<all
(select salary
 from employee
 where Wno='A02')

img

比任何一个少,就是比最少的还少。查询条件改为:and salary<
(select min(salary)
from employee
where Wno='A02')