首页 > 解决方案 > 如何使用查询计算访问中表中列的运行总计?

问题描述

我是 MS 访问的初学者。我正在制作访问表格以记录和维护贷款支付。我有一个主要的联系表格,其中记录了贷款人的所有详细信息,例如唯一 ID、姓名、贷款金额、付款期限等。现在我创建了另一个带有表格的子表格来记录收回金额和分期支付的信息。该表通过唯一 ID 链接到我的主要联系表格。从屏幕截图中可以看出,我想要一个查询,它会自动计算一个人支付的金额并显示他们的未付金额。我基本上希望支付的金额栏是截至最近日期的所有分期付款的累计总数。我在查询中尝试了 sum 函数,但没有奏效。请帮忙

联系方式

标签: ms-access

解决方案


您需要使用相关的子查询,例如:

select 
    t.*,
    (
        select sum(u.[amount paid])
        from YourTable u 
        where u.[u id] = t.[u id] and u.[payment no] <= t.[payment no]
    )
    as PaidSoFar
from 
    YourTable t

更改YourTable为您的表的名称。


推荐阅读