我有这张表,我只想看 AB
ID CODE COUNT
102 AB 7
101 AB 6
100 AC 23 //not important!!!!
99 AB 26
98 AB 1
97 AB 0
96 AB 50
我想计算每个步骤之间的差异,但中间有一些情况
情况1:如果值突然变成50,没有之前的值,取0作为之前的值。
情况2:如果差值突然为负,也取0作为之前的值。
所以我的结果应该是:
ID COUNT DIFFERENCE
96 50 50 //CASE 1, take 0 as previous value
97 0 1
98 1 25
99 26 6 //CASE 2, take 0 instead of 26 as previous value
101 6 1
我现在拥有的代码是:
http://sqlfiddle.com/#!2/98051/3
我应该如何调整它以使其按我想要的方式工作?
亲切的问候
ps:如果您不清楚,请询问,我会尽力改善我的问题