我想要达到的结果
请问如何用HIVE实现以下效果,求问可以用什么函数
在rownumer=3的行上,计算到前面这些行的SUM(delt_distance):从 向前数第三个flag=1的行,到 目前行为止
比如在最后一行,计算得SUM(delt_distance)=5+4+3+7+4+6+6
在倒数第四行,计算得SUM(delt_distance)=7+4+6+6+5+5
看了一些窗口函数的用法,好像都实现不了
rownumber | delt_distance | flag |
---|---|---|
1 | 5 | 1 |
2 | 5 | null |
3 | 6 | 1 |
1 | 6 | 1 |
2 | 4 | null |
3 | 7 | null |
1 | 3 | 1 |
2 | 4 | null |
3 | 5 | null |