我有这样的数据,我想总结领域USAGE_FLAG
但是当它下降到0或移动到一个新的ID保持由订购的数据集重置SU_ID
和WEEK
:
SU_ID WEEK USAGE_FLAG
100 1 0
100 2 7
100 3 7
100 4 0
101 1 0
101 2 7
101 3 0
101 4 7
102 1 7
102 2 7
102 3 7
102 4 0
所以我想创建该表:
SU_ID WEEK USAGE_FLAG SUM
100 1 0 0
100 2 7 7
100 3 7 14
100 4 0 0
101 1 0 0
101 2 7 7
101 3 0 0
101 4 7 7
102 1 7 7
102 2 7 14
102 3 7 21
102 4 0 0
我曾尝试MSUM()
使用函数GROUP BY
,但它不会让我在上面要的顺序。 这组7的和周数一起,我不想。
任何人都知道,如果这是可能的吗? 我使用的Teradata