2017-09-21 6 views
0

こんにちは、私は助けが必要です!2つの列で累積合計を更新する

私はこのようなテーブルのSQLました:私はこのような結果必要

id | in | out 
1 | 32 | 23 
2 | 4 | 0 
3 | 10 | 3 

を:

id | in | out| cumulative 
1 | 32 | 23 | 9 
2 | 4 | 0 | 13 
3 | 10 | 3 | 20 

はSQLで行うことが可能ですが?どうやって?おかげ

答えて

1

は次のようにサブクエリを使用することができます。##一時

+0

あなたのテーブルで非常に美しい&KISS –

+0

select id, [in], [out], (SELECT ABS(SUM([out] - [in])) from ##temp as c2 where id <= c1.id) as cumulative from ##temp as c1 

をありがとうございました! – komm