【发布时间】:2022-01-29 16:27:21
【问题描述】:
我有一个所有者表
id | owner
--------
1 | Jack
2 | Lee
3 | Daniel
以及他们的交易表
id | owner_id | change
----------------
1 | 1 | 500
2 | 2 | 300
3 | 1 | -100
4 | 2 | 100
5 | 2 | -300
我正在尝试获取 Jack 帐户的余额。所以例如在这里我会返回
500
400
因为杰克首先将有 500 作为他的余额,在更改之后他将有 400。
我目前拥有的是
SELECT O.id, change FROM Owners O, Transactions WHERE O.id = 1 & Transactions.owner_id = 1;
但我只能得到杰克找零的那几行。我该怎么做才能获得每行的余额?
【问题讨论】: