显示上次交易的 MS Access 查询
MS Access Query To Show Last Transaction
我有一个 table 叫做 tblTransactions。在这个 table 上,我记录了每个客户帐户的所有付款和发票。每笔付款或发票都是其自己的记录。从本质上讲,它是一个简单的会计 table 显示借方和贷方。我的目标是创建一个查询,按帐户显示最后 'Payment' 日期以及那是多少天前。我确信这相当容易,但我已经有一段时间没有使用 Access 了。感谢您的帮助!
字段:
帐户ID,
Transaction_Date,
Transaction_Type("Payment" 或 "Invoice")
这应该可以解决问题:
SELECT AccountID,
MAX(Transaction_Date) AS LastTranDate ,
Datediff("d",MAX(Transaction_Date),Date()) AS DaysAgo
FROM tblTransactions
WHERE Transaction_Type = 'Payment'
GROUP BY AccountID
我有一个 table 叫做 tblTransactions。在这个 table 上,我记录了每个客户帐户的所有付款和发票。每笔付款或发票都是其自己的记录。从本质上讲,它是一个简单的会计 table 显示借方和贷方。我的目标是创建一个查询,按帐户显示最后 'Payment' 日期以及那是多少天前。我确信这相当容易,但我已经有一段时间没有使用 Access 了。感谢您的帮助!
字段: 帐户ID, Transaction_Date, Transaction_Type("Payment" 或 "Invoice")
这应该可以解决问题:
SELECT AccountID,
MAX(Transaction_Date) AS LastTranDate ,
Datediff("d",MAX(Transaction_Date),Date()) AS DaysAgo
FROM tblTransactions
WHERE Transaction_Type = 'Payment'
GROUP BY AccountID