[SQL] GROUP BY, HVING 절 간단한 응용

2023. 8. 24. 20:43DATA PROGRAMMING/SQL

 

포인트는 proudctLine컬럼을 기준으로 group by를 할 때, HVING 절을 활용해 상품수가 20개인 productLine만을 선택해야 하는 것이다.

 

-- 코드를 입력하세요
SELECT productLine, count(*) '상품수', avg(buyPrice) '평균 구매단가', min(buyPrice) '최소 구매단가', max(buyPrice) '최대 구매단가'
FROM s_products
GROUP BY productLine HAVING count(*) >= 20 ;

이때 상품수에 대해 고민하는게 아니라 그냥 HAVING count(*) >= 20 을 사용한다면 productLine별로 새롭게 분류된 값들이 각 proudctLine별로 몇개나 있는지를 바로 적용할 수 있다.