标签: mysql sum unique
我是MYSQL的新手,需要一个简单的查询,但无法让它工作。
我有一张桌子
id amount 1 30 2 20 3 30 3 30 4 50
我想要不同ID的金额总和
所以输出应该只是130.(30 + 20 + 30 + 50)
我怎样才能做到这一点?
感谢。
答案 0 :(得分:1)
您可以使用不同的
select sum(amount) from ( select distinct `id`, `amount` from t ) t1
Demo
或选择相同ID的最大金额
select sum(amount) from ( select `id`, max(`amount`) amount from t group by id ) t1