gpt4 book ai didi

SQL 返回带有上次付款日期的交易表

转载 作者:行者123 更新时间:2023-12-03 23:55:39 25 4
gpt4 key购买 nike

我在 Access 中有一个查询返回所有客户的交易这些字段是

TransID、TenantID、TransactionType、Amount、TransactionDate

其中 TransactionType =1 表示收费,2 表示付款

我想返回此查询的所有记录,其中包含一个额外字段,其中包含此客户 (TenantID) 的先前付款的 (TransactionType =2) TransactionDate如果没有以前的付款,我只想返回带有 null 的记录作为以前的交易日期。

你能帮帮我吗?

最佳答案

使用子查询,传入外部查询的交易日期:

SELECT TransID, TenantID, TransactionType, Amount, TransactionDate,
(SELECT MAX(I.TransactionDate)
FROM unnamed_table I
WHERE I.TransactionDate < O.TransactionDate
AND I.TransactionType = 2
AND I.TenantID = O.TenantID) PrevTransDate
FROM unnamed_table O

关于SQL 返回带有上次付款日期的交易表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com