← 회차 전체 문제학습용 기출·복원자료 분류 확인SQLD · 2023년 50회 SQL 기본 및 활용 · 29번
합계 12,000인 비NULL 값 3개와 NULL 1개가 있을 때 `AVG`, `COUNT(*)`, `COUNT(열)`은?
- 1
3000, 4, 4
오답 이유AVG와 COUNT(열)가 NULL을 포함한다고 잘못 계산했다. 따라서 1번 보기 ‘3000, 4, 4’의 적용 여부를 문제 조건과 대조해야 한다. - 2
4000, 3, 3
오답 이유COUNT(*)는 열의 NULL 여부와 무관하게 전체 네 행을 센다. 따라서 2번 보기 ‘4000, 3, 3’의 적용 여부를 문제 조건과 대조해야 한다. - 3
NULL, 4, 3
오답 이유비NULL 값이 존재하므로 AVG는 NULL이 아니라 계산값을 반환한다. 따라서 3번 보기 ‘NULL, 4, 3’의 적용 여부를 문제 조건과 대조해야 한다. - 4
4000, 4, 3
정답 근거AVG는 NULL을 제외한 세 값의 합 12,000을 3으로 나눠 4,000이다. COUNT(*)는 네 행을 모두 세고 COUNT(열)은 NULL을 제외해 3이다. 따라서 4번 보기 ‘4000, 4, 3’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION정답 4번
핵심 판단은 4번 ‘4000, 4, 3’입니다. AVG는 NULL을 제외한 세 값의 합 12,000을 3으로 나눠 4,000이다. COUNT(*)는 네 행을 모두 세고 COUNT(열)은 NULL을 제외해 3이다.
CONTENT RECORD콘텐츠 정보
- 자료 유형
- 공개 기출 아카이브
- 검수 상태
- 문항·보기·해설 편집 확인
- 최종 검수
- 2026-08-09