mysql 简单的计数问题,一样姓名,不重覆计算 5C

如题,如果同一个名字在同一省,出现了很多次,要如何都只算1次呢?

图片说明

5个回答

select 省, min(姓名) as 姓名, count(姓名) as 次数, sum(金额) as 金额 from table group by 省

我觉着应该是这样

select 省, count(姓名), sum(total) from (
    select 省, 姓名, sum(金额) total from table group by 省,姓名 
) a
group by 省

试一下这个: select 省, count(distinct 姓名), sum(金额) from table group by 省

select 省, count(distinct 姓名), sum(金额) from table group by 省,姓名

关键是distinct,用于返回不同的值

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问