我有2個工作子查詢,它檢查所有部門(DEPTNO)中的最小和最大SUMS。表EMP和DEPT具有DEPTNO細胞oracle SQL:通過最小和最大總和獲得DEPT
(SELECT min(sum(e.SAL)) FROM EMP e GROUP by e.DEPTNO);
(SELECT max(sum(e.SAL)) FROM EMP e GROUP by e.DEPTNO);
如何檢查什麼是MIN-和MAX-子查詢DEPTNO? 我的代碼是錯誤:
SELECT d.DEPTNO
FROM DEPT d
WHERE sum(e.SAL) = (SELECT max(sum(e.SAL)) FROM EMP e GROUP by d.DEPTNO);
我認爲你需要像'HAVING SUM(e.SAL)= MIN(SUM(SAL))' –
@JuanCarlosOropeza - 你試試我的代碼? – Hogan
好的。我試試看,並沒有工作.http://sqlfiddle.com/#!6/410c8/1 –