# HAVING
집계한 데이터에 특정 조건으로 필터링하고 싶은 경우 HAVING
을 사용합니다
집계한 데이터에 조건을 걸기 때문에 보통 GROUP BY와 같이 사용됩니다
- 문법 : GROUP BY ~ HAVING 조건문
SELECT
event,
COUNT(event) AS event_cnt
FROM Table
GROUP BY
event
HAVING
event_cnt >= 2
# WHERE과 HAVING의 차이
WHERE은 집계하기 전 테이블의 데이터에서 조건을 설정하고, HAVING은 집계한 후 데이터에서 조건을 설정할 때 사용됩니다
# HAVING의 위치
- HAVING은 보통 GROUP BY 아래에 위치합니다. GROUP BY가 없는 경우엔 오류를 반환합니다
SELECT
col1,
COUNT(col1) AS col1_cnt
FROM Table
GROUP BY
col1
HAVING <집계한 데이터의 조건>