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