SQLD(SQL 개발자) 기출 · 계층형 질의
다음 주어진 테이블에서 아래와 같은 결과가 반환되도록 SQL문의 빈칸에 들어갈 올바른 것을 고르시오.

이 문제 풀어보기
정답 및 해설 보기
정답: 1번
이 문제는 계층형 질의(START WITH ~ CONNECT BY)를 이용하여 데이터 간의 연결 관계를 추적하는 문제이다.
주어진 데이터는 남성의류 → 여성의류로 이어지는 관계를 가지며, 이를 통해 계층 구조를 형성할 수 있다.
1. START WITH 조건 (ㄱ)
계층형 질의에서 START WITH는 계층 구조의 시작점(루트 노드)을 지정하는 구문이다.
제시된 보기 중 남성의류 IS NULL은 부모가 없는 최상위 노드를 의미하므로, 시작 조건으로 적절하다.
2. CONNECT BY 조건 (ㄴ)
CONNECT BY PRIOR A = B는
이전 행(A)이 다음 행(B)과 연결되는 관계를 의미한다.
따라서
PRIOR 여성의류 = 남성의류는
이전 행의 여성의류 값이 다음 행의 남성의류와 같은 경우를 연결하므로,
데이터 간의 연속적인 계층 구조를 올바르게 구성한다.
주어진 데이터는 남성의류 → 여성의류로 이어지는 관계를 가지며, 이를 통해 계층 구조를 형성할 수 있다.
1. START WITH 조건 (ㄱ)
계층형 질의에서 START WITH는 계층 구조의 시작점(루트 노드)을 지정하는 구문이다.
제시된 보기 중 남성의류 IS NULL은 부모가 없는 최상위 노드를 의미하므로, 시작 조건으로 적절하다.
2. CONNECT BY 조건 (ㄴ)
CONNECT BY PRIOR A = B는
이전 행(A)이 다음 행(B)과 연결되는 관계를 의미한다.
따라서
PRIOR 여성의류 = 남성의류는
이전 행의 여성의류 값이 다음 행의 남성의류와 같은 경우를 연결하므로,
데이터 간의 연속적인 계층 구조를 올바르게 구성한다.