MS Access 查询以显示上次交易

Posted

技术标签:

【中文标题】MS Access 查询以显示上次交易【英文标题】:MS Access Query To Show Last Transaction 【发布时间】:2016-04-27 22:15:16 【问题描述】:

我有一个名为 tblTransactions 的表。在此表中,我记录了每个客户帐户的所有付款和发票。每个付款或发票都是它自己的记录。本质上,它是一个显示借方和贷方的简单会计表。我的目标是创建一个查询,按帐户显示上次“付款”日期以及那是多少天前。我敢肯定这很容易,但我已经有一段时间没有访问权限了。任何帮助表示赞赏!

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于MS Access 查询以显示上次交易的主要内容,如果未能解决你的问题,请参考以下文章

在 MS Access 中以分号分隔的列表检索电子邮件地址的子查询

无法更改 MS Access 2007 上的数据类型

iif 日期超过两次 MS-Access [关闭]

按计数排序未正确排序 - SQL (MS Access 2007)

MS Access 2010 查询多次提取相同的记录,sql 挑战

MS ACCESS OpenRecordset 四舍五入小数