按照 Name 的名字分组,对 Value 值为 0 和 1 的个数进行统计

select name,sum(case value when 0 then 1 else 0 end) value0, sum(case value when 1 then 1 else 0 end) value1 from new_table group by name;
结果:

本文介绍了一种使用SQL对特定字段进行分组并统计特定值出现次数的方法。通过一个具体的例子展示了如何根据不同名称(Name)对新表(new_table)中的值(Value)为0和1的数量进行统计。
按照 Name 的名字分组,对 Value 值为 0 和 1 的个数进行统计

select name,sum(case value when 0 then 1 else 0 end) value0, sum(case value when 1 then 1 else 0 end) value1 from new_table group by name;
结果:


被折叠的 条评论
为什么被折叠?