【发布时间】:2021-08-28 21:08:53
【问题描述】:
我正在尝试查找员工的最低和最高工资以及以下案例中的 dept_id -
Emp表:
emp_id dept_id salary
----------------------
1 1 100
1 2 200
1 3 300
期望的输出:
emp_id dept_id salary
---------------------
1 1 100
1 3 300
这是我想出来的,但不确定这是否正确-
select emp_id, dept_id, salary
from emp x
where salary in (select min(sal)
from emp y
where y.emp_id = x.emp_id)
or salary in (select max(sal)
from emp y
where y.emp_id = x.emp_id)
【问题讨论】: