【发布时间】:2020-08-04 11:16:05
【问题描述】:
我正在尝试更新不同借记卡上的剩余金额。我有以下 2 个表格:卡片和交易。 我希望我的结果是:
Number|Initial_Amount|Remaining_Amount T_ID|T_Date|Credit_Card|Amount
---------------------------------------- ---------------------------------
123| 1000| 820 1| 05/02| 123| 100
456| 200| 150 2| 06/02| 456| 50
3| 06/02| 123| 80
我已经写了一个查询来根据信用卡计算金额:
SELECT DISTINCT Sum(T2.Amount) AS SumOfAmount
FROM Transactions AS T1 INNER JOIN Transactions AS T2 ON T1.Credit_Card = T2.Credit_Card
GROUP BY T1.ID, T1.Credit_Card, T1.Amount;
但我现在不知道该去哪里。
我该如何解决?
【问题讨论】:
-
剩余金额如何计算?你怎么知道初始金额?
-
我对每张卡都收取一定的费用,我想跟踪卡的使用量。在这个例子中,卡号 123 的剩余金额应该是 820,因为有 1000,我们在交易 1 中使用了 100,在交易 3 中使用了 80 (1000 - (100+80) = 820 )。
标签: sql ms-access sql-update