2017-02-22 11 views
0

sqliteで要約することは可能ですか? は、ここで私は何をしたいの絵ですが、唯一のsqliteで:あなたはセットベースの計算を構築する必要がありますので差分の累積和

picture of what I want

答えて

0

SQLiteは、ウィンドウ関数はありません。

あなたは、以前のすべての違い、同じまたはより小さいIDを持つすべての行の違い、すなわち、和の合計を取得したい:

SELECT id, 
     d, 
     k, 
     (SELECT sum(d - k) 
     FROM MyTable AS T2 
     WHERE T2.id <= MyTable.id 
     ) AS cumulative_sum 
FROM MyTable 
ORDER BY id;