Complete worked example
sql
SELECT id, SUM(added) OVER (ORDER BY day,id ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS row_total,
SUM(added) OVER (ORDER BY day RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS day_total
FROM observations WHERE company_id='A' ORDER BY id;- Reasoning
- The first same-day peer sees ROWS total two but RANGE peer total five.