SQL: уровень 5
Вопрос 4 из 20
Как задать оконную рамку (frame) явно в оконной функции, например для скользящей суммы за 3 предыдущие строки?
Ответ
SELECT *,
SUM(amount) OVER (
ORDER BY created_at
ROWS BETWEEN 2 PRECEDING AND CURRENT ROW
) AS rolling_sum
FROM orders;