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

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

문제

다음 계층형 질의 실행 결과로 가장 적절한 것은?

[DEPT] 부서코드:A,상위부서:NULL,부서명:본부 / 부서코드:B,상위부서:A,부서명:1팀 / 부서코드:C,상위부서:A,부서명:2팀 / 부서코드:D,상위부서:B,부서명:1-1팀

SQL
SELECT LPAD(' ', (LEVEL-1)*2) || 부서명 AS 조직도 FROM DEPT

START WITH 상위부서 IS NULL CONNECT BY PRIOR 부서코드 = 상위부서 ORDER SIBLINGS BY 부서코드;

① 본부, 1팀, 2팀, 1-1팀 ② 본부, 1팀, 1-1팀, 2팀 ③ 본부, 1-1팀, 1팀, 2팀 ④ 본부, 2팀, 1팀, 1-1팀

정답

2

해설

② ORDER SIBLINGS BY로 같은 레벨 내에서 부서코드 순 정렬된다. LPAD로 들여쓰기가 적용된다. L1:본부(A), L2:1팀(B)-2팀(C) 순서, L3:1-1팀(D)이 1팀 하위에 배치된다. ① ORDER SIBLINGS BY가 적용되지 않은 결과다. ③ 1-1팀이 잘못된 위치에 있다. ④ 2팀과 1팀의 순서가 바뀌었고 1-1팀 위치가 틀렸다.

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

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

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