[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 한 개 이상의 조건을 만족하는 값 조회하기

만약 주문 테이블이 있고 각 주문의 총 금액을 계산한 후, 특정 금액 이상인 주문의 결과만을 가져오고 싶다면 HAVING 절을 사용할 수 있습니다. 예를 들어, 주문의 총 금액이 100달러 이상인 주문을 조회하려면 다음과 같은 SQL 쿼리를 작성할 수 있습니다.

SELECT customer_id, SUM(total_amount) as order_total
FROM orders
GROUP BY customer_id
HAVING SUM(total_amount) >= 100;

위 쿼리는 orders 테이블을 customer_id로 그룹화한 후, 각 그룹의 총 주문 금액을 계산하여 그 값이 100달러 이상인 그룹의 customer_id와 총 주문 금액을 조회합니다.

HAVING 절을 사용하면 GROUP BY로 그룹화된 데이터에 대한 조건을 지정하여 필요한 결과를 얻을 수 있습니다.