[오라클] CONNECT BY 이용한 상위 부서 뽑기
SELECT S2.USER_EMP_NO AS ADTOR_ID FROM ( SELECT DISTINCT AUDITOR_ID, REGEXP_SUBSTR(A.DEPT_ID, '[^,]+', 1, LEVEL) AS DETAIL_DEPT_ID FROM AUDIT_KIND_AMOUNT A WHERE REGEXP_SUBSTR(A.DEPT_ID, '[^,]+', 1, LEVEL) IS NOT NULL CONNECT BY LEVEL <= LENGTH(REGEXP_REPLACE(A.DEPT_ID, '[^,]+',''))+1 ) S1 LEFT OUTER JOIN TB_DW_PT_USER S2 ON S1.AUDITOR_ID = S2.USER_ID WHERE S3.DETAIL_DEPT_ID = ( SELECT T.DEPT_ID..
2017.05.19