[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 합계 값 조회하기

SQL에서 GROUP BY 절을 사용하여 데이터를 그룹화할 수 있습니다. 이 그룹화된 결과에 조건을 적용하려면 HAVING 절을 사용합니다. HAVING 절은 GROUP BY 절 뒤에 사용되며, 특정 조건을 만족하는 그룹을 걸러내는 데 사용됩니다.

예를 들어, 주문된 제품의 총 가격이 특정 금액 이상인 주문들을 조회하고 싶을 때 HAVING 절을 사용할 수 있습니다. 아래는 이에 대한 예시입니다.

SELECT customer_id, SUM(order_total) AS total_spent
FROM orders
GROUP BY customer_id
HAVING SUM(order_total) > 1000;

여기서 HAVING 절은 주문된 제품의 총 가격 합계를 계산하고, 그 값이 1,000보다 큰 그룹만을 결과로 반환하게 됩니다.

이렇게 HAVING 절을 사용하여 그룹별로 특정 조건을 적용하여 데이터를 조회할 수 있습니다.

참고 자료