SQL 개발자 (SQLD) / 02 SQL기본및활용
HAVING 절에서 집계 함수를 쓸 수 있는 이유는?
- 문법이 허용하기 때문입니다
- HAVING이 먼저 처리되기 때문입니다
- HAVING은 그룹이 만들어지고 집계가 계산된 뒤에 평가되기 때문입니다
- 집계 함수가 단일행 함수이기 때문입니다
정답과 해설 보기
3. HAVING은 그룹이 만들어지고 집계가 계산된 뒤에 평가되기 때문입니다
순서를 보면 이유가 분명합니다. WHERE 시점에는 아직 그룹이 없어 집계값이 존재하지 않습니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.