WINDOW FRAME

프레임은 현재 행 주변에서 계산에 넣을 행 범위를 정한다

같은 SUM이라도 프레임을 어떻게 잡느냐에 따라 누적합, 이동 평균, 동점 포함 결과가 달라집니다.

ROWS

물리적 행 수로 자릅니다. “이전 1행부터 현재 행까지”처럼 위치가 기준입니다.

RANGE

ORDER BY 값의 범위로 묶습니다. 같은 값의 동점 행이 함께 들어올 수 있습니다.

UNBOUNDED

처음부터 현재 행까지면 누적합, 전체 파티션까지면 전체 기준값이 됩니다.

실무 기준: 정확히 N행을 보고 싶으면 ROWS, 같은 정렬값을 함께 묶어야 하면 RANGE를 검토합니다.