我有 2 个要合并在一起的表,我想对这些值求和,而不是让 2 个不同的行具有相同的 ID。这是我目前拥有的:
SELECT
d.ID,
SUM(d.balance) AS Balance
FROM
d
WHERE
d.status != 'closed'
GROUP BY
d.ID
UNION ALL
SELECT
t.ID,
SUM(t.balance) AS Balance
FROM
t
WHERE
t.status != 'closed'
GROUP BY
t.ID
这给了我一个包含所有 d 值的列表,然后是所有 t 值,我希望任何具有匹配 ID 的行都在一行中