如何在Access查询中计算累加和

时间:2019-03-04 17:38:34

标签: sql ms-access

我有一个查询,我们称它为qry_01,它会产生一组与此类似的数据:

ID   N    CN   Sum
1    4    0    0
2    3    3    3
5    4    4    7
8    3    3    10

此查询中显示的值实际上来自一连串查询和一堆不同的表。

校正后的值CN是在查询中计算的,如果N不为1,则计数为ID,如果为1,则计数为0。

Sum是我要通过逐步求和CN值来计算的值。

我尝试使用DSUM,但一无所获。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式使用相关子查询:

select t.id, t.n, t.cn, (select sum(u.cn) from qry_01 u where u.id <= t.id) as [sum]
from qry_01 t