【发布时间】:2014-03-18 13:30:27
【问题描述】:
我正在为我的 sql 类分配一个我似乎无法弄清楚的任务。这是对所需选择的描述:
显示工资高于所在部门同事平均工资的所有员工,仅适用于至少有 4 名员工的部门。
我已经能够找到部分查询,例如
select ename
from emp
where sal > any (select avg(sal)
from emp
group by
deptno);
获取收入超过平均水平的员工的姓名。
或
select count(deptno)
from emp
group by
deptno having count(deptno) > 4;
获取每个部门的员工人数。
但不知何故,将它们联系在一起是行不通的。也许有人可以帮助我阐明这一点。
【问题讨论】: