SQLD(SQL 개발자) 기출 · 계층형 질의
아래 SQL 실행 결과로 가장 알맞은 것은? 

본문)
SELECT E.*, LEVEL
FROM 사원 E
START WITH 매니저사원번호 IS NULL
CONNECT BY PRIOR 사원번호 = 매니저사원번호 AND EXTRACT(MONTH FROM 입사일자) >= 7
ORDER SIBLINGS BY 이름;이 문제 풀어보기
정답 및 해설 보기
정답: 3번
매니저 사원번호가 NULL인 지점을 시작으로 레벨 1을 부여, 나사장의 사원번호를 매니저 사원번호로 가지면서 하반기 입사자인 행을 찾아 레벨 2를 부여한다. 이렇게 연결된 행으로부터 CONNECT 절의 조건을 만족하는 행을 계속 이어 나간다. 이때, START WITH 절은 CONNECT BY에 있는 조건에 따라 생략되지 않기 때문에 나사장이 상반기 입사자라도 출력된다.