Пример — вычислим кумулятивную сумму выручки для каждого пользователя, упорядочив данные по дате заказа. Используем PARTITION BY для разделения данных по пользователям и ORDER BY для упорядочивания по дате:
SELECT user_id,
event_dt,
revenue,
SUM(revenue) OVER (PARTITION BY user_id ORDER BY event_dt) AS cumulative_revenue
FROM online_store.orders
ORDER BY event_dt;