mysql 去重只保留一条结果求和

name shuliang
009 3
220 1
009 3
004 2

想得到的结果是
比如009只留一个。然后所有求和。输出结果是6。这个应该怎么写

直接在字段前加 distinct 修饰

select distinct * from tb1

分组求和

select name,sum(shuliang) from table group by name;

先去重,再求和


select sum(shuliang) from (select distinct name,shuliang from table) u
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632