WINDOW FRAME

프레임 경계가 누적합과 이동 평균을 바꾼다

ROWS는 물리적 행 수, RANGE는 정렬값 범위 또는 peer를 기준으로 계산 대상을 정합니다.

현재 행
ROWS 프레임
RANGE peer 주의

ROWS: 행 수 기준

정확한 폭
1월100
2월200
3월현재
4월150
ROWS BETWEEN 1 PRECEDING
AND 1 FOLLOWING

현재 행 앞뒤 1행씩, 총 3행 이동 평균처럼 계산합니다.

RANGE: 값 범위/peer 기준

동점 묶임
day_noamountROWSRANGE
1100100100
2200300500
2200400500
3300500700

같은 정렬값이 있으면 RANGE는 peer 행을 함께 포함할 수 있습니다.

실무 누적합은 의도를 드러내기 위해 ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW를 명시하는 습관이 좋습니다.