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中通过),不知道还有没有其他的方法