[sql] 서브쿼리에서 HAVING 절의 사용 가능 여부

예를 들어, 다음과 같이 주문된 제품의 수와 함께 고객의 수를 측정하려고 한다고 가정해 봅시다.

SELECT customer_id, COUNT(order_id)
FROM orders
GROUP BY customer_id
HAVING COUNT(order_id) > (SELECT AVG(order_count) FROM customer_stats);

이 쿼리에서 서브쿼리는 고객 통계에서의 평균 주문 수를 계산하고, 주문된 제품 수가 이 값을 초과하는 결과만을 반환합니다.

서브쿼리는 일반적으로 WHERE, HAVING, 또는 FROM 절에서 사용될 수 있습니다. 이 경우, HAVING 절에 서브쿼리를 포함하여 복잡한 비즈니스 로직을 쉽게 처리할 수 있습니다.

서브쿼리와 HAVING 절을 결합하여 데이터를 필터링하고 집계하는 방법에 대한 자세한 내용은 “SQL 서브쿼리 사용법 및 예시”를 참고하세요.

SQL SERVER - 서브쿼리의 HAVING 절 사용