[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 조건의 개수 조회하기

SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 조건의 개수 조회하기

SQL에서 HAVING 절은 그룹화된 결과에 조건을 적용하는 데 사용됩니다. 이를 사용하여 그룹화된 데이터 중 특정 조건을 만족하는 행의 개수를 조회할 수 있습니다.

아래는 HAVING 절을 사용하여 그룹화된 데이터 중 특정 조건의 개수를 조회하는 예제입니다.

가령, ‘orders’ 테이블이 있다고 가정해봅시다. 해당 테이블에는 고객 ID별 주문의 수가 기록되어 있습니다. 주문이 3건 이상인 고객들의 수를 조회하려면 다음과 같은 SQL 쿼리를 사용할 수 있습니다.

SELECT customer_id, COUNT(*) AS order_count
FROM orders
GROUP BY customer_id
HAVING COUNT(*) >= 3;

이 쿼리는 orders 테이블을 customer_id로 그룹화하고, 각 그룹의 행 수가 3 이상인 경우에만 결과로 반환합니다.

HAVING 절을 사용하면 그룹화된 데이터 중 특정 조건을 간편하게 확인할 수 있어 매우 유용합니다. ```

이상입니다. 추가 도움이 필요하시면 언제든지 물어봐 주세요!