【发布时间】:2021-08-23 22:33:12
【问题描述】:
您好,我有两个表 EMP 和 Dept(数据为 oracle 的普通 emp 和 dept 表) 我想在不使用相关子查询的情况下找到收入超过他们自己部门的 avg(sal) 的员工数量。我写了如下查询
SELECT * from emp e JOIN
(SELECT avg(sal) avgsal,deptno
FROM emp group by deptno )avgsal_tab
on e.sal > avgsal_tab.avgsal where e.deptno =avgsal_tab.deptno
order by e.deptno
这让我得到了输出,但是我如何用一个没有内联查询的查询来重写它,如上所示。
【问题讨论】:
标签: oracle correlated-subquery