SQLDSQL 활용계층형 질의난이도 2MCQ

SQLD 계층형 질의 기출문제 #96

문제

다음 DEPT 테이블에서 계층형 질의를 실행할 때 LEVEL=2인 행의 개수는?

Code
DEPT_ID | DEPT_NAME | PARENT_ID 10 | 본사 | NULL 20 | 영업부 | 10 30 | 개발부 | 10 40 | 마케팅 | 20 50 | QA팀 | 30 60 | 디자인 | 30
SQL
SELECT LEVEL, DEPT_NAME FROM DEPT START WITH PARENT_ID IS NULL CONNECT BY PRIOR DEPT_ID = PARENT_ID;

① 1개 ② 2개 ③ 3개 ④ 4개

정답

2

해설

계층 구조를 분석하면 LEVEL 1: 본사(10), LEVEL 2: 영업부(20), 개발부(30), LEVEL 3: 마케팅(40), QA팀(50), 디자인(60)입니다. 따라서 LEVEL=2인 행은 영업부와 개발부로 총 2개입니다. 본사를 루트로 하여 순방향 탐색하므로 본사의 직속 부서들이 LEVEL 2가 됩니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 계층형 질의 SQL 활용 기출 #96 | sqldpass