在线等Oracle SQL中列出员工表中各部门里薪水最高的员工姓名、部门号和薪水。

2025-02-15 04:03:58
推荐回答(1个)
回答1:

oracle中的scott用户下有emp表和dept表

select a.ename, b.dname, c.max_sal
  from emp a,
       dept b,
       (select deptno, max(sal) max_sal from emp group by deptno) c
 where a.deptno = b.deptno
   and a.deptno = c.deptno
   and a.sal = c.max_sal

结果: