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
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!