SQLDSQL 활용난이도 3MCQ

SQLD SQL 활용 기출문제 #935

문제

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

[SCORE] 학번: 1,2 / 국어: 80,90 / 영어: 70,85 / 수학: 90,95

SQL
SELECT 학번, 과목, 점수 FROM SCORE UNPIVOT (점수 FOR 과목 IN (국어, 영어, 수학));

① 2행 3열 테이블 ② 3행 2열 테이블 ③ 6행 3열 테이블 ④ 열 구조는 동일하고 행만 증가

정답

3

해설

UNPIVOT은 열을 행으로 변환하는 연산입니다. 원본 테이블의 2개 행에서 각각 3개 과목(국어, 영어, 수학)이 행으로 변환되므로 총 6개 행이 생성됩니다. 결과 테이블의 열은 학번, 과목, 점수 3개가 됩니다. ①은 행과 열을 잘못 계산한 경우, ②는 PIVOT의 결과와 혼동한 경우, ④는 UNPIVOT의 기본 동작을 잘못 이해한 경우입니다.

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

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

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