2-1-5. GROUP BY, HAVING 절
GROUP BY, HAVING 절
GROUP BY 절
- 특정 컬럼을 기준으로 행들을 그룹화하여 집계함수 결과를 산출
HAVING 절
- 그룹화된 결과에 대한 조건 (WHERE은 튜플(행) 단위, HAVING은 그룹 단위)
- 보통은 GROUP BY 절과 같이 사용되지만, 단독으로 사용도 가능 (집계함수의 활용)
- WHERE 절에서는 집계함수 사용 불가하나, HAVING 절에서는 사용
- GROUP BY 절은 리소스 소모가 크므로, WHERE 절로 먼저 필터링 후 수행하는 것이 성능상 유리