테이블에 존재하지 않는 컬럼에 대한 조건일 경우
특히, 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을 사용해야 한다.
'MySQL' 카테고리의 다른 글
[MySQL] case문 작성법 (0) | 2023.11.30 |
---|---|
[MySQL] MySQL에서 값이 null인지 확인할때는 is null 사용 (0) | 2023.11.30 |
[MySQL] Sub Query 사용법 (0) | 2023.11.29 |
[MySQL] group by 사용법 (0) | 2023.11.29 |
[MySQL] SQL count(), sum(), avg(), max(), min() 함수 사용법 (0) | 2023.11.29 |