[sql] SQL GROUP BY 절의 기능과 역할

아래는 GROUP BY 절의 구문 예시입니다.

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE condition
GROUP BY column_name;

위의 구문에서, column_name은 그룹화하고자 하는 열을 나타내며, aggregate_function은 해당 열에 적용할 집계 함수를 나타냅니다. 또한, table_name은 데이터를 가져올 테이블의 이름을 나타내며, condition은 선택적으로 사용할 수 있는 WHERE 절입니다.

예를 들어, 주문 테이블에서 각 고객의 주문 총액을 구하고 싶다면, 아래와 같은 SQL 구문을 사용할 수 있습니다.

SELECT customer_id, SUM(order_amount)
FROM orders
GROUP BY customer_id;

이 구문은 주문 테이블을 고객별로 그룹화하고, 각 그룹의 주문 총액을 구하는 데 활용됩니다.

이와 같이 GROUP BY 절은 데이터를 그룹화하고 집계 함수를 적용하여 원하는 결과를 얻는 데 유용하게 활용됩니다.