본문 바로가기
MySQL

[MySQL] Group by에서 Having을 사용하는 방법

by dong_su 2023. 11. 30.

테이블에 존재하지 않는 컬럼에 대한 조건일 경우

특히, group by 일 때 처리하는 방법

-- 년도별 재고의 평균값이 70보다 큰 책들의 년도와 평균값을 보여주기
select released_year, avg(stock_quantity) as avg_stock
from books
group by released_year
having avg_stock > 70
order by released_year;

-> group by 뒤에 나오는 조건은 where가 아닌 having을 사용해야 한다.