[SQL] GROUP BY, HVING 절 간단한 응용
2023. 8. 24. 20:43ㆍDATA 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별로 몇개나 있는지를 바로 적용할 수 있다.
'DATA PROGRAMMING > SQL' 카테고리의 다른 글
[SQL] INSTR 함수와 SUBSTR 함수를 활용한 문자열 내의 특정 문자 추출 (0) | 2023.08.26 |
---|---|
[SQL] GROUP BY와 집계 함수를 사용할 때 주의할 점 (0) | 2023.08.25 |
SQL - SQL로 PIVOT 테이블 만들기 (0) | 2023.08.14 |
SQL - CTE를 이용해 Date Series 만들기 (0) | 2023.08.12 |
재귀 조인의 사용 (0) | 2023.08.12 |