Database/Oracle
[오라클] 계층쿼리에서의 정렬
데브포유
2014. 1. 15. 17:56
반응형
특별시, 광역시,도는 코드로 정렬하고
시군구는 시군구명으로 정렬하고자 할 때 ....
SELECT A.*
FROM
(
SELECT LEVEL AS LV
,ZIP_MAST_CD
,ZIP_MAST_NM
,P_ZIP_MAST_CD
,DECODE(LEVEL,1,ZIP_MAST_CD, P_ZIP_MAST_CD) CLSS
,ROWNUM RN
FROM ZIP_CODE_MAST A
START WITH P_ZIP_MAST_CD = 'ROOT'
CONNECT BY P_ZIP_MAST_CD = PRIOR ZIP_MAST_CD
ORDER SIBLINGS BY ZIP_MAST_NM
)A
ORDER BY CLSS, RN
반응형