← SQL 암기북

SQL · 🧠 이해 필요

윈도우 소계·총계·누적 합

윈도우 소계·총계·누적 합

시험 한 줄 · 30초 암기OVER는 행을 유지하며 PARTITION BY와 프레임으로 집계 범위를 정합니다.

쉽게 이해하기

팀 소계를 각 학생 행 옆에 붙이려면 SUM(score) OVER(PARTITION BY team)을 씁니다. OVER()는 전체 총계입니다. 누적 합은 순서를 정하고 ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW처럼 현재 행까지 범위를 지정합니다. GROUP BY처럼 입력 행을 팀 하나로 줄이는 것과 다릅니다.

눈으로 따라가기

팀 소계 SUM(score) OVER(PARTITION BY team) / 전체 총계 SUM(score) OVER()

시험 함정

ORDER BY가 있는 기본 프레임은 동점 행들을 함께 포함할 수 있습니다. 한 행씩 누적하려면 ROWS와 동점 추가 정렬 기준을 명확히 지정합니다.

비슷한 개념의 핵심과 함정을 이 페이지에서 비교합니다.

즉시 문제 · 7개

정답을 제출하면 해설과 관련 개념을 확인합니다. 틀린 문제는 자동으로 오답노트에 저장됩니다.

즉시 3문제관련 문제 전체

검증 근거

기술 문서/실행 검증 · 마지막 검증 2026-09-27 · 핵심 학습 · 실제 출제 횟수 미집계