그룹화된 데이터에 조건을 부여합니다. 그룹화된 데이터에 조건을 부여하므로 GROUP BY와 함께 사용합니다.
다음 쿼리는 유저를 국가별로 그룹화하고 국가별 유저수가 4000 이상인 국가와 유저수를 조회합니다.
select
country,
count(id) as user_count
from `thelook_ecommerce.users`
group by country
having count(id) >= 4000;
select
country,
count(id) as user_count
from `thelook_ecommerce.users`
group by country
having user_count >= 4000;
다음 쿼리는 30대 유저를 나이별로 카운팅한 쿼리입니다.
select
age,
count(age) as thirites
from `thelook_ecommerce.users`
group by age
having age<40 and age>=30
order by age;