У меня есть такая таблица:
month region value
4/1/20 eu-west-2 110
3/1/20 eu-west-2 30
2/1/20 eu-west-2 13
2/1/20 us-west-2 2
1/1/20 us-west-2 242
4/1/20 us-west-2 240
Я хочу найти кумулятивную сумму для столбца «значение» для каждого региона каждый месяц. Например, используя приведенный выше пример, ответ должен быть:
month region cumulative_sum
4/1/20 eu-west-2 153
3/1/20 eu-west-2 43
2/1/20 eu-west-2 13
4/1/20 us-west-2 484
2/1/20 us-west-2 244
1/1/20 us-west-2 242
Я могу успешно написать запрос, когда нахожу только суммарную сумму за каждый месяц, но он не работает, когда я добавляю регион в это:
select
month, sum(value) over (order by month rows unbounded preceding) as cumulative_sum
from table
но когда я делаю:
select
month, region, sum(value) over (order by month,region rows unbounded preceding) as cumulative_sum
from table
это дает неправильные результаты.
Пожалуйста, помогите.