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