[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 여러 개의 집계 함수를 조합하여 조건 검색하기

SQL에서 HAVING 절은 그룹화된 데이터에 대한 조건을 지정하는 데 사용됩니다. 일반적으로 GROUP BY 절 다음에 사용되며, 집계 함수(예: COUNT, SUM, AVG 등)로 그룹화된 데이터에 대한 조건을 지정할 수 있습니다.

예를 들어, 아래는 “주문” 테이블에서 고객별 주문 수와 주문 총액을 조회하고, 주문 수가 3건 이상이고 주문 총액이 1000달러를 초과하는 고객을 검색하는 쿼리입니다.

SELECT customer_id, COUNT(order_id) AS order_count, SUM(total_amount) AS total_amount
FROM orders
GROUP BY customer_id
HAVING order_count >= 3 AND total_amount > 1000;

위 쿼리에서 HAVING 절은 COUNT 및 SUM과 같은 여러 집계 함수를 조합하여 고객별 주문 수와 주문 총액에 대한 조건을 적용합니다.

이와 같이 HAVING 절을 사용하여 그룹화된 데이터에 대한 여러 개의 집계 함수를 조합하여 조건을 검색할 수 있습니다.

더 자세한 내용은 다음 참조를 확인하시기 바랍니다: