1. 程式人生 > >Oracle複雜查詢

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,大佬就是大佬!
特發此博,以資鼓勵!