customer txn_date tag running_sum
A 1-Jan-17 1 1
A 2-Jan-17 1 2
A 3-Jan-17 1 3
A 4-Jan-17 1 4
A 5-Jan-17 1 5
A 6-Jan-17 1 6
A 7-Jan-17 0 0
A 8-Jan-17 1 1
A 9-Jan-17 1 2
A 10-Jan-17 1 3
A 11-Jan-17 0 0
A 12-Jan-17 0 0
A 13-Jan-17 1 1
A 14-Jan-17 1 2
A 15-Jan-17 0 0
如果tag=0,如何获取运行总和并将运行总和重置为零?就像上面的例子一样。短暂性脑缺血发作
1条答案
按热度按时间tpxzln5u1#
您需要做的是为1和0的每个部分创建“组”。您可以通过创建一个布尔标志,然后对该列进行累加求和来获得组。从那里你可以累积你的原始数据
tag
按在子查询中创建的每个组列出。查询:
输出: