반응형
: 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;
=> 두 칼럼으로 그룹화도 가능하다.
'SQL 이야기' 카테고리의 다른 글
프로그래머스 JOIN (1) - 없어진 기록 찾기 (0) | 2022.04.03 |
---|---|
JOIN 기초 개념 및 예제 (0) | 2022.04.03 |
프로그래머스 GROUP BY (3) - 입양 시각 구하기(1) (0) | 2022.04.02 |
프로그래머스 GROUP BY (2) - 동명 동물 수 찾기 (0) | 2022.04.02 |
프로그래머스 GROUP BY (1) - 고양이와 개는 몇 마리 있을까 (0) | 2022.04.02 |
댓글