합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

SQL 개발자 자격증SQL 활용UNPIVOT난이도 3MCQ

SQL 개발자 자격증 UNPIVOT 기출문제 #3755

문제

다음 UNPIVOT 결과로 가장 적절한 것은?

<원본 테이블>

상품1월2월3월
A100NULL300

<조건> UNPIVOT INCLUDE NULLS를 사용하지 않는다.

① 1월, 2월, 3월이 모두 출력되고 모든 금액이 채워져 있다. ② 2월 행은 제외되고 1월과 3월 행만 출력된다. ③ 2월 행이 출력되며 금액은 NULL이다. ④ 모든 월이 출력되지만 금액이 원본과 다르게 변환된다.

정답

2

해설

정답: 2. Oracle UNPIVOT은 기본적으로 NULL 값을 제외하므로 2월 행은 출력되지 않는다.

오답 풀이

  • 1번: NULL인 2월 금액이 있으므로 모든 금액이 채워진 결과가 아니다.
  • 2번: INCLUDE NULLS가 없으면 NULL 값 행은 제외된다.
  • 3번: INCLUDE NULLS를 사용한 경우에 가까운 결과이다.
  • 4번: UNPIVOT은 열을 행으로 변환할 뿐 금액을 임의로 바꾸지 않는다.

보충 개념 UNPIVOT은 여러 컬럼을 행으로 변환한다. NULL 행까지 포함하려면 INCLUDE NULLS 옵션을 명시해야 한다.

SQL 개발자 자격증 SQL 활용 다른 기출문제

SQL 개발자 자격증 시험 준비 가이드

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

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

[SQL 개발자 자격증] UNPIVOT SQL 활용 기출 #3755 | 문어CBT