Oracle T 테이블의 amount 값이 10, NULL, 30인 세 행일 때 결과가 정확히 2인 집계 표현식은?
상수 1과 COALESCE(amount,0)는 각 행에서 NULL이 아니다.
정답 1번
COUNT(expr)는 expr 평가값이 NULL인 행을 제외한다. 원본 amount를 그대로 집계한 경우에만 한 행이 제외되어 2가 되고, COUNT(*)와 비NULL 상수·대체 표현식은 모두 3을 반환한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21