NULL 값 처리에 대한 설명으로 올바른 것은?

과목: MySQL

문제 번호: 3106

medium
NULL 값 처리에 대한 설명으로 올바른 것은?
-- Price 값이 18, 19, NULL, 22, 21.35 인 경우
SELECT COUNT(Price), AVG(Price), SUM(Price) FROM Products;
A. COUNT: 5, AVG: NULL 포함 계산, SUM: NULL 포함 계산
B. COUNT: 4, AVG: NULL 무시하고 계산, SUM: NULL 무시하고 계산
C. COUNT: 0, AVG: 오류 발생, SUM: 오류 발생
D. COUNT: 5, AVG: 0으로 처리, SUM: 0으로 처리

정답: B



세 함수 모두 NULL 값을 무시하고 계산합니다:

COUNT(Price) 결과: 4개
⦁ NULL이 아닌 값들만 계산: 18, 19, 22, 21.35
⦁ NULL 값은 개수에 포함되지 않음

AVG(Price) 결과: 20.0875
⦁ NULL을 제외한 값들의 평균: (18+19+22+21.35) ÷ 4 = 20.0875
⦁ NULL을 0으로 처리하지 않음

SUM(Price) 결과: 80.35
⦁ NULL을 제외한 값들의 합계: 18+19+22+21.35 = 80.35

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.