MS Access查询显示上次事务

时间:2016-04-27 22:15:17

标签: ms-access-2010 access

我有一个名为tblTransactions的表。在此表中,我记录了每个客户帐户的所有付款和发票。每个付款或发票都是自己的记录。从本质上讲,它是一个简单的会计表,显示借方和贷方。我的目标是创建一个查询,按帐户显示最后一次付款'日期和前几天。我确定这很容易,但我已经离开了Access一段时间了。任何帮助表示赞赏!

字段: 帐户ID, 交易日期, Transaction_Type("付款"或"发票")

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

    SELECT AccountID, 
           MAX(Transaction_Date) AS LastTranDate , 
           Datediff("d",MAX(Transaction_Date),Date()) AS DaysAgo
    FROM tblTransactions
    WHERE Transaction_Type = 'Payment'
    GROUP BY AccountID