sum() over()

sum() over()
请问 sqlserver 中 sum() over() 用来计算一个数值的累加值,但是如果有为零或者为空的值的话会直接显示 0 ,我想让它显示上一个值该怎么做呢,求各位可以留言一些想法或者解决思路

例如:a b
2022-10-24 2
2022-10-25 5
2022-10-26 6
2022-10-27 0
2022-10-28 0
2022-10-29 0
2022-10-31 0
2022-11-02 9
2022-11-03 13
2022-11-04 16

它只有有数值的时候才会累加,没有数值的只会显示 0

nvl处理一下空值

没有数值显示0不就对了吗
根本没有数值还能加出个值来不加错了
如果你的数表示的是某一天的数据数量,那当天没有数据就应该显示0,否则给人造成误解
如果你的数据表示的是到某天为止所有数据的总量,那么它必然是越后面越多,单调递增,那你的数据会出现0说明你查询语句写错了