table
id name
1 a
2 b
3 c
4 c
5 b
select *, count(distinct name) from table group by name
结果:
id name count(distinct name)
1 a 1
2 b 1
3 c 1
或则
group_concat(distinct name)配合group by name
本文介绍了一个SQL查询示例,展示了如何使用GROUP BY和COUNT(DISTINCT)来统计表格中不同名称的数量。通过具体例子说明了如何对数据进行分组并计算每组中唯一名称的数量。
table
id name
1 a
2 b
3 c
4 c
5 b
select *, count(distinct name) from table group by name
结果:
id name count(distinct name)
1 a 1
2 b 1
3 c 1
或则
group_concat(distinct name)配合group by name
3万+

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