SELECT DEPTNO,
(SELECT COUNT(*) -- 1 레벨
FROM (SELECT DEPTNO
FROM DEPT C -- 2 레벨
WHERE A.DEPTNO = C.DEPTNO
GROUP BY DEPTNO
) B, EMP E
WHERE E.DEPTNO = B.DEPTNO
) CNT
FROM DEPT A;
SELECT DEPTNO,
(WITH
DEPT_TEST AS (
SELECT DEPTNO
FROM DEPT
GROUP BY DEPTNO )
SELECT COUNT(*)
FROM DEPT_TEST B, EMP E
WHERE B.DEPTNO = E.DEPTNO
AND A.DEPTNO = B.DEPTNO
) CNT
FROM DEPT A;
'나 어제 배웠다 > Database' 카테고리의 다른 글
DB2 Byte 문자열 자르기(한글) (0) | 2013.05.23 |
---|---|
Random Select... (0) | 2012.06.15 |
MS SQL Server 날짜계산 (0) | 2010.09.02 |
개발자를 위한 DBMS 3종 기능 비교 (0) | 2009.03.26 |
[펌]oracle 11g 효율적인 PL/SQL 코딩 (0) | 2009.02.19 |