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:これが不明な場合は、質問してください。質問の改善に努めます。