[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 값과의 관계로 검색하기

SQL에서 HAVING 절은 그룹별로 데이터를 필터링하는 데 사용됩니다. 이것은 WHERE 절과 유사하지만, HAVING 절은 그룹화된 결과에 조건을 적용하는 데 사용됩니다. 따라서 HAVING 절은 집계 함수와 함께 사용되며, GROUP BY 절 다음에 위치합니다.

예를 들어, 아래는 주문 테이블에서 주문 금액이 100 이상인 주문을 찾는 SQL 쿼리의 예시입니다.

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

위의 SQL 쿼리는 주문 테이블에서 각 고객별 주문 금액의 합을 계산하고, 그 합이 100 이상인 경우에만 결과에 포함시킵니다.

즉, HAVING 절은 그룹화된 데이터에 대해 필터링을 수행하는 데 유용한 SQL 절 중 하나입니다.

더 자세한 정보는 SQL HAVING에서 확인할 수 있습니다.