1. 程式人生 > >SQL語句中SUM列出前面行的和

SQL語句中SUM列出前面行的和

題目:已知資料庫
 表名:Job
 結構如下:
  ID  DAY  TOTALSALES
  1    5    40
  2    4    50
  3   10    10
  4   16    20
  5    2    30
 ...  ...


通過SQL語句,得到如下表
 DAY  SALES
  5    40
  4    90
 10    100
 16    120
  2    150
 ...  ...

我的SQL 語句如下
SELECT j1.day, (SELECT sum(j2.sales) from job j2 where j2.id<=j1.id) AS TotalSales
FROM job j1;

(在Access中通過),不知道還有沒有其他的方法