학습용 기출·복원자료 분류 확인SQLD · 2023년 50회 SQL 기본 및 활용 · 18번
카테고리 11에서 부모 방향으로 올라가는 계층 조건은?
1
START WITH 카테고리번호=11 CONNECT BY PRIOR 카테고리번호 = 상위카테고리번호
오답 이유PRIOR를 카테고리번호에 두면 부모에서 자식 방향으로 내려간다. 따라서 1번 보기 ‘START WITH 카테고리번호=11 CONNECT BY PRIOR 카테고리번호 = 상위카테고리번호’의 적용 여부를 문제 조건과 대조해야 한다.
2
START WITH 상위카테고리번호=11 CONNECT BY 카테고리번호 = PRIOR 상위카테고리번호
오답 이유시작 조건이 카테고리 11 자체가 아니라 11의 자식들을 고른다. 따라서 2번 보기 ‘START WITH 상위카테고리번호=11 CONNECT BY 카테고리번호 = PRIOR 상위카테고리번호’의 적용 여부를 문제 조건과 대조해야 한다.
3
START WITH 카테고리번호=11 CONNECT BY 카테고리번호 = PRIOR 상위카테고리번호
정답 근거현재 부모의 카테고리번호를 직전 자식 행의 상위카테고리번호와 비교하면 자식에서 부모 방향으로 전개된다. 시작점은 11로 고정한다. 따라서 3번 보기 ‘START WITH 카테고리번호=11 CONNECT BY 카테고리번호 = PRIOR 상위카테고리번호’의 적용 여부를 문제 조건과 대조해야 한다.
4
START WITH 카테고리번호=11 CONNECT BY 카테고리번호 = 상위카테고리번호
오답 이유PRIOR가 없어 이전 계층 행과 현재 행의 연결 방향을 지정하지 못한다. 따라서 4번 보기 ‘START WITH 카테고리번호=11 CONNECT BY 카테고리번호 = 상위카테고리번호’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘START WITH 카테고리번호=11 CONNECT BY 카테고리번호 = PRIOR 상위카테고리번호’입니다. 현재 부모의 카테고리번호를 직전 자식 행의 상위카테고리번호와 비교하면 자식에서 부모 방향으로 전개된다. 시작점은 11로 고정한다.