[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 조건에 해당하지 않는 값만 조회하기
SELECT column1, column2, AGG_FUNC(column3) 
FROM table
GROUP BY column1, column2
HAVING condition;

예를들어, 주문된 제품 중에서 5개 이상 주문된 제품들만을 조회하고자 한다면, 다음과 같이 쿼리를 작성할 수 있습니다:

SELECT product_id, COUNT(*) as total
FROM order_details
GROUP BY product_id
HAVING COUNT(*) >= 5;

위의 예제에서는 HAVING COUNT(*) >= 5를 사용하여 5개 이상 주문된 제품만을 조회하고 있습니다.

참고문헌: