2017-02-22 39 views
0

是否有可能在sqlite中進行彙總,因爲它的確很好? 這裏是什麼,我想做一個畫面,但只有在源碼:差異的累計和

picture of what I want

回答

0

SQLite沒有窗的功能,所以你必須構建一個基於集合的運算。

你想獲得的所有先前的差異,總和即,在所有行具有相同或編號小的差異的總和:

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;