본문 바로가기
Programming/DataBase

[oracle] 계층 쿼리시 계층별로 정렬하기 위해.. order siblings by

by 막이 2012. 11. 20.

select mnu_srno, mnu_cd, mnu_nm,mnu_lvl, higrk_mnu_cd, cntRow
from tcm_mnuinf01 a
start with b.mnu_lvl = 0
connect by prior b.mnu_cd = b.higrk_mnu_cd
order siblings by b.SORT_SEQ

order by 로 sort할 경우 모든 데이터를 가지고 정렬을 하지만

order siblings by 각 계층별로 정렬을 한다.

 

'Programming > DataBase' 카테고리의 다른 글

[MsSql] 문자-날짜-형변환 쿼리  (0) 2013.01.30
[mssql] left outer join  (0) 2012.12.13
[oracle]START WITH ... CONNECT BY 절을 사용한 계층형쿼리  (0) 2012.11.20
[oracle] function  (0) 2012.11.09
[oracle] RANK OVER()  (0) 2012.11.09