Oracle复杂查询
现有一EMP(员工表),结构如下:
empno:员工id,deptno:部门id,sal:工资,name:员工姓名
要求:查询出每个部门大于该部门平均工资的人数。
SELECT
deptno,
COUNT( 1 )
FROM
emp t1
WHERE
t1.sal > ( SELECT AVG( t2.sal ) FROM emp t2 WHERE t1.deptno = t2.deptno )
GROUP BY
deptno;
SELECT
deptno,
AVG( sal )
FROM
emp
GROUP BY
deptno;
感谢我室友峰点在遥远的呼和浩特帮我写这条sql,大佬就是大佬!
特发此博,以资鼓励!