如何在ms访问查询中将当前行的前一行值相加?

时间:2015-03-31 06:57:14

标签: vb.net ms-access

输入如下:

name  |  qty  
-------------
 A    |   10   
 B    |   20  
 C    |   20

输出应为:

Name    |  qty
---------------
 A      |   10
 B      |   30
 C      |   50

=>对于第一行,分数应该按原样显示..

=>对于第二行,它应该是前一行和当前行的总和..

=>对于第三行,它应该是前两行和当前行的总和..

如何为这一个编写ms访问查询.. 帮帮我..

提前致谢...

1 个答案:

答案 0 :(得分:0)

最后我得到了答案......

(SELECT(IIF(ISNULL(((SELECT Sum(PROCESS.QTY)AS STOCK FROM PROCESS WHERE PROCESS.id< = BAL.id))),0,((SELECT Sum(PROCESS.QTY)AS STOCK FROM PROCESS WHERE PROCESS.id< = BAL.id))))FROM PROCESS AS BAL)