[sql] GROUP BY절을 사용한 그룹화된 데이터 조회
SQL에서 GROUP BY절은 특정 열을 기준으로 데이터를 그룹화하고 그룹별로 집계 함수를 사용하여 데이터를 조회하는 데 유용합니다.
GROUP BY절의 구문
SELECT 열1, 집계함수(열2)
FROM 테이블명
GROUP BY 열1;
위의 구문에서
열1
: 그룹화할 기준이 되는 열집계함수
: 각 그룹별로 계산할 집계 함수, 예를 들어SUM
,AVG
,COUNT
등열2
: 집계 함수를 적용할 대상이 되는 열테이블명
: 데이터를 조회할 테이블 이름
예시
다음은 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에서 데이터를 그룹화하고 집계 함수를 사용하여 그룹별 데이터를 조회하는 데 유용한 기능입니다. 데이터 분석 및 리포팅에서 자주 활용되며, 데이터베이스에서 유용한 정보를 얻기 위한 필수적인 도구입니다.