← 회차 전체 문제학습용 기출·복원자료 분류 확인SQLD · 2023년 50회 SQL 기본 및 활용 · 44번
그룹별 평균을 `SUM(금액)/COUNT(금액)`으로 계산할 때 NULL 금액의 영향은?
- 1
NULL 금액은 합계와 분모에서 모두 제외된다.
정답 근거SUM(금액)과 COUNT(금액)은 모두 해당 열의 NULL을 제외한다. 따라서 비NULL 금액만을 대상으로 한 AVG(금액)과 같은 결과가 된다. 따라서 1번 보기 ‘NULL 금액은 합계와 분모에서 모두 제외된다.’의 적용 여부를 문제 조건과 대조해야 한다. - 2
NULL 금액은 합계에 0으로, 분모에는 1로 포함된다.
오답 이유COUNT(금액)는 NULL 행을 세지 않으므로 분모에 포함되지 않는다. 따라서 2번 보기 ‘NULL 금액은 합계에 0으로, 분모에는 1로 포함된다.’의 적용 여부를 문제 조건과 대조해야 한다. - 3
NULL이 하나라도 있으면 결과가 항상 NULL이다.
오답 이유비NULL 값이 존재하면 집계 함수는 NULL을 제외하고 계산한다. 따라서 3번 보기 ‘NULL이 하나라도 있으면 결과가 항상 NULL이다.’의 적용 여부를 문제 조건과 대조해야 한다. - 4
COUNT(금액)은 COUNT(*)와 항상 같다.
오답 이유금액이 NULL인 행이 있으면 COUNT(금액)가 더 작다. 따라서 4번 보기 ‘COUNT(금액)은 COUNT(*)와 항상 같다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION정답 1번
핵심 판단은 1번 ‘NULL 금액은 합계와 분모에서 모두 제외된다.’입니다. SUM(금액)과 COUNT(금액)은 모두 해당 열의 NULL을 제외한다. 따라서 비NULL 금액만을 대상으로 한 AVG(금액)과 같은 결과가 된다.
CONTENT RECORD콘텐츠 정보
- 자료 유형
- 공개 기출 아카이브
- 검수 상태
- 문항·보기·해설 편집 확인
- 최종 검수
- 2026-08-09