Я начал изучать метод PARTITION BY с агрегатными функциями, но я не понимаю, почему я должен использовать ORDER BY для в этом запросе.
я хочу СУММИТЬ общую сумму продаж в $ на «стандартной бумаге» в каждом году
это мой код:
SELECT standard_amt_usd,
DATE_TRUNC('year', occurred_at) as year,
SUM(standard_amt_usd) OVER (PARTITION BY DATE_TRUNC('year', occurred_at)
ORDER BY occurred_at) AS running_total
FROM orders ;
ответы, которые я получаю, верны, но я до сих пор не понимаю, почему нужно использовать здесь ORDER BY и что произойдет, если я не буду его использовать?
спасибо за помощь:)