WINDOW FUNCTION

GROUP BY와 윈도우 함수의 결정적 차이

GROUP BY는 행을 요약해 줄이고, 윈도우 함수는 원래 행을 유지한 채 분석 컬럼을 옆에 붙입니다.

GROUP BY: 행 축소
Window: 행 유지
분석 결과 추가

GROUP BY

요약 테이블
departmentCOUNTAVG
개발36,300
영업25,750

개별 직원 이름과 급여는 사라지고, 부서별 결과만 남습니다.

윈도우 함수

원본 행 유지
namedeptsalarydept_avg
민준개발7,0006,300
서연개발6,2006,300
지우영업5,9005,750

각 행에 부서 평균, 순위, 누적합 같은 분석 결과를 추가합니다.

핵심 질문: “행을 줄일 것인가, 행마다 분석값을 붙일 것인가?”