학습용 기출·복원자료 분류 확인SQLD · 2024년 53회 SQL 기본 및 활용 · 37번
UNPIVOT관련 문제?
1
(amount 3, amount2, amount1)
정답 근거COUNT(열)은 해당 열이 NULL인 행을 제외한다. COUNT(*), COUNT(3), COUNT('X')는 행마다 NULL이 아닌 대상을 계산하므로 전체 행 수를 센다. 따라서 1번 보기 ‘(amount 3, amount2, amount1)’의 적용 여부를 문제 조건과 대조해야 한다.
2
COUNT(*)
오답 이유‘COUNT(*)’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 2번 보기 ‘COUNT(*)’의 적용 여부를 문제 조건과 대조해야 한다.
3
COUNT(nullable_column)
오답 이유‘COUNT(nullable_column)’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 3번 보기 ‘COUNT(nullable_column)’의 적용 여부를 문제 조건과 대조해야 한다.
4
COUNT(3)
오답 이유‘COUNT(3)’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 4번 보기 ‘COUNT(3)’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
핵심 판단은 1번 ‘(amount 3, amount2, amount1)’입니다. COUNT(열)은 해당 열이 NULL인 행을 제외한다. COUNT(*), COUNT(3), COUNT('X')는 행마다 NULL이 아닌 대상을 계산하므로 전체 행 수를 센다.