【发布时间】:2020-08-06 12:27:47
【问题描述】:
我的表格结构如下:
DateDay Id Value
20200801 A 7
20200803 A 1
20200803 B 3
20200804 C 30
... ... ...
仅当 Value > 0 时才出现 DateDay 而且我有几个可能的 ID
我想做的是获得一个表格,其中包含每个 ID 在 7 天内的滚动总和。但它应该有所有的日子
DateDay Id Value RollingSum
20200801 A 7 7
20200801 B 0 0
20200801 C 0 0
20200802 A 0 7
20200802 B 0 0
20200802 C 0 0
20200803 A 1 8
20200803 B 3 3
20200803 C 0 0
20200804 A 0 8
20200804 B 0 3
20200804 C 30 30
... ... ... ...
有没有一种简单的方法可以通过 SQL(我正在使用 Impala/Hive)来完成?
【问题讨论】: