GROUP BY · 집계
같은 값을 가진 행을 묶어 그룹별 통계를 구합니다.
기본 문법
SELECT team, AVG(score) FROM scores GROUP BY team;작은 예제 sql
WITH scores(name, team, score) AS (VALUES ('민지', 'A', 80), ('서준', 'A', 95), ('하린', 'B', 70))
SELECT team, AVG(score) AS average FROM scores GROUP BY team ORDER BY team;실행 결과
team | average A | 87.5 B | 70.0
헷갈리기 쉬운 점
- 집계 함수와 함께 조회하는 일반 열은 그룹 기준에 맞게 선택하세요.
- SQLite가 허용하는 집계 밖의 임의 열에 의존하면 어떤 행의 값인지 혼동할 수 있습니다.