[sql] GROUP BY절을 사용한 그룹화된 데이터 조회

SQL에서 GROUP BY절은 특정 열을 기준으로 데이터를 그룹화하고 그룹별로 집계 함수를 사용하여 데이터를 조회하는 데 유용합니다.

GROUP BY절의 구문

SELECT 1, 집계함수(2) 
FROM 테이블명 
GROUP BY 1;

위의 구문에서

예시

다음은 orders 테이블을 기준으로 customer_id별로 주문된 상품의 총 가격을 구하는 예시입니다.

SELECT customer_id, SUM(price) AS total_price
FROM orders
GROUP BY customer_id;

위의 예시에서 customer_id로 그룹화하고, 각 그룹별로 price의 총 합을 계산하여 total_price로 출력합니다.

GROUP BY절을 사용하여 데이터를 그룹화하고 집계 함수를 적용함으로써 특정 기준에 따른 데이터를 효과적으로 분석할 수 있습니다.

결론

GROUP BY절은 SQL에서 데이터를 그룹화하고 집계 함수를 사용하여 그룹별 데이터를 조회하는 데 유용한 기능입니다. 데이터 분석 및 리포팅에서 자주 활용되며, 데이터베이스에서 유용한 정보를 얻기 위한 필수적인 도구입니다.

참고 문서