SQLDSQL 활용난이도 3MCQ

SQLD SQL 활용 기출문제 #1279

문제

다음 UNPIVOT 연산에서 NULL 값이 포함된 행의 처리 방식으로 가장 적절한 것은?

SQL
-- 원본 테이블 [SCORES] STUDENT_ID | KOREAN | ENGLISH | MATH S001 | 90 | 85 | NULL S002 | 80 | NULL | 75 S003 | NULL | 95 | 88 SELECT * FROM SCORES UNPIVOT (SCORE FOR SUBJECT IN (KOREAN, ENGLISH, MATH));

① NULL 값을 포함한 모든 행이 결과에 포함됨 ② NULL 값을 포함한 행은 자동으로 제외됨 ③ NULL 값은 0으로 변환되어 포함됨 ④ UNPIVOT 연산이 오류를 발생시킴

정답

2

해설

UNPIVOT 연산에서는 NULL 값을 포함한 행이 자동으로 제외됩니다. 따라서 S001의 MATH=NULL, S002의 ENGLISH=NULL, S003의 KOREAN=NULL에 해당하는 행들은 결과에서 제외되고, 실제 값이 있는 행들만 결과에 포함됩니다. 이는 UNPIVOT의 기본 동작 방식입니다.

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

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

[SQLD] SQL 활용 기출 #1279 | sqldpass