结合MySQL JOIN结果中的主键

Bur*_*ppo 0 mysql sql join

我有一个返回结果的查询:

Table Units  Table Payments
ID          |  Payment
1003        |  300.00
1003        |  100.00
1004        |  350.00
1005        |  200.00
Run Code Online (Sandbox Code Playgroud)

如何构造查询,使其组合相同的ID,如下所示:

ID      |  Payment
1003    |  400.00
1004    |  350.00
1005    |  200.00
Run Code Online (Sandbox Code Playgroud)

我的查询如下:

SELECT u.id, p.amt FROM units u JOIN payments p ON u.id = p.unit
Run Code Online (Sandbox Code Playgroud)

我已尝试过SUM()amt字段,但它只返回一个结果:

ID      |  Payment
1003    |  950.00
Run Code Online (Sandbox Code Playgroud)

Abh*_*rty 6

SELECT u.id, sum(p.amt) as payment
FROM units u inner JOIN payments p ON u.id = p.unit
group by u.id
Run Code Online (Sandbox Code Playgroud)

DEMO