본문 바로가기
SQL 이야기

GROUP BY 기초 예제

by bjgu97 2022. 4. 2.
반응형

: SELECT 문에서 반환된 행을 그룹으로 나누어, 

각 그룹에 대한 평균, 합계, 카운트 등의 집계함수 구할 수 있다.

SELECT column1, FUNC(column2)
FROM table
GROUP BY column1

 

[예제1] 함수사용X

-- MYSQL
SELECT *
FROM table
GROUP BY column1

-- Oracle
SELECT column1
FROM table
GROUP BY column1

=> 위 결과는 칼럼에 DISTINCT 한 것과 동일한 결과.

 

 

[예제2] 함수사용

SELECT column1, SUM(column2)
FROM table
GROUP BY column1;

=> column1로 그룹화를 한 후, 각 그룹의 column2들의 합!

 

 

[예제3] GROUP BY 여러개

SELECT COUNT(column1)
FROM table
GROUP BY column2, column3;

=> 두 칼럼으로 그룹화도 가능하다.

댓글