Mysql 根据具有多条记录的表中另一列的不同值添加值

Mysql 根据具有多条记录的表中另一列的不同值添加值,mysql,database,sum,distinct,Mysql,Database,Sum,Distinct,我有一张像这样的桌子 我想做这样的总结 因此,我想对不同项的包求和,在这些项中,我的表可能有多条记录,我不能仅排除这些记录,因为它们是不同的 我不能只是 select sum(package) from table group by buyer,item; 我也不能用计数(项)来区分它。您可以使用子查询 select sum(package), buyer from ( select distinct buyer, package from my_table ) t group

我有一张像这样的桌子

我想做这样的总结

因此,我想对不同项的包求和,在这些项中,我的表可能有多条记录,我不能仅排除这些记录,因为它们是不同的

我不能只是

select sum(package) from table group by buyer,item;

我也不能用计数(项)来区分它。

您可以使用子查询

select sum(package), buyer
from (
  select distinct buyer, package
  from my_table  ) t
group by buyer
请参阅,因为图像不是一个容易复制的示例。。