본문 바로가기
CS/데이터베이스

[Oracle] 계층형 질의문 - 데이터 서열 (순서 - 정렬)

by 김크롱 2020. 9. 22.

계층형 질의문 - 데이터 서열 (순서 - 정렬)

 

 

 

SELECT RPAD('', level*3) || column1 as nickname, column2, column3, column4
    FROM tablename
    START WITH column1='KOREA'
    CONNECT BY PRIOR column5 = column6
    ORDER SIBLINGS BY column3 DESC;

: 서열 순서를 유지하면서 column3가 큰 것부터 내림차순 출력

* SIBLINGS : 계층형 질의문의 서열 순서를 유지해줌. 사용하지 않을 경우 column3가 높은 순서대로만 출력됨

 

SELECT RPAD('', level*3) || column1 as nickname, column2, column3, column4
    FROM tablename
    START WITH column1='KOREA'
    CONNECT BY PRIOR column5 = column6
    ORDER BY column3 DESC;