728x90
CONNECT BY
-
SQLD 자격검증실전문제 87번 문제<자격증>/[SQLD] 2021. 12. 31. 16:51
SQLD 자격검증실전문제(일명 주황책) 기반 p94의 87번 문제 SELECT C3 FROM TAB1 START WITH C2 IS NULL CONNECT BY PRIOR C1 = C2 ORDER SIBLINGS BY C3 DESC 이 SQL 쿼리는 Oracle 계층 쿼리를 사용하여 트리 형태의 데이터를 검색하는 쿼리로, ORDER SIBLINGS BY 절을 추가하여 결과를 정렬합니다. 해당 쿼리는 다음과 같은 작업을 수행합니다. tab1 테이블에서 c2 열이 NULL인 행을 시작점으로 설정합니다. start with c2 is null : 시작점으로 설정할 행의 조건을 지정합니다. 시작점으로부터 c1열과 c2열의 관계에 따라 트리 구조를 따라 탐색하며 c3열의 값을 반환합니다. connect by pr..