Running Total

같은 날짜 2건은 RANGE와 ROWS에서 누적값이 다르게 보일 수 있다

날짜만 ORDER BY하면 같은 날짜 행이 한 프레임에 묶이고, order_id까지 ROWS로 정하면 행마다 전진합니다.

date order amount RANGE(date) ROWS(date,id)
01-01 #101 100 300 100
01-01 #102 200 300 300
01-02 #103 150 450 450
ORDER BY order_date
-- 같은 날짜 peer까지 포함될 수 있음
ORDER BY order_date, order_id
ROWS BETWEEN UNBOUNDED PRECEDING
     AND CURRENT ROW