수업목표

수업결과물

필요한 준비물 ****

1. HAVING

그룹화된 데이터에 조건을 부여합니다. 그룹화된 데이터에 조건을 부여하므로 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;