[sql] GROUP BY 절을 사용하여 중복 데이터 제거하기

예를 들어, orders 테이블에서 각 고객의 주문 수를 확인하고 싶다고 가정해 봅시다. 다음과 같은 SQL 쿼리를 사용하여 이를 수행할 수 있습니다.

SELECT customer_id, COUNT(*) AS order_count
FROM orders
GROUP BY customer_id;

위 쿼리에서 GROUP BY 절은 customer_id를 기준으로 데이터를 그룹화하고, COUNT(*) 함수를 사용하여 각 그룹의 레코드 수를 계산합니다. 이를 통해 중복된 customer_id가 있는 경우 이를 하나의 그룹으로 묶고 각 그룹의 주문 수를 계산할 수 있습니다.

위의 예시에서 GROUP BY 절을 사용하여 중복된 데이터를 제거하고 필요한 집계를 수행하는 방법을 확인하실 수 있습니다.