Choose a default theme

You can change your theme from the menu

SQL GROUP BY

SQL GROUP BY는 같은 그룹 키를 가진 행을 묶어 그룹 단위 집계를 수행하는 절이다.

원리

SUM, COUNT, AVG 등의 집계 함수가 각 그룹에 적용된다. 윈도 함수와 다르다.

예시

SELECT category, COUNT(*) FROM products GROUP BY category는 분류별 상품 행 수를 구하는 예이다.

주의할 점

COUNT(*)는 행을 세지만 COUNT(column)은 해당 열의 NULL을 제외한다. 그룹에 속하지 않는 열을 결과로 사용할 수 있는 조건은 DB 규칙을 확인한다.

참고 자료