Mysql select 不同但计算重复条目总数
Mysql select distinct but count total repeated entries
我有一个 table 有很多重复记录,我正在尝试计算(总结)实际有多少重复并且只显示唯一组合。
即结构如下:
id,name,category
table 数据示例:
id name category
1 name1 category1
2 name1 category1
3 name2 category2
4 name2 category1
现在我正在尝试生成如下输出:
name1 category1 2
name2 category2 1
name2 category1 1
实现此目标的最佳方法是什么?
试试这个:
SELECT name, category, COUNT(id) FROM people GROUP BY name, category
我有一个 table 有很多重复记录,我正在尝试计算(总结)实际有多少重复并且只显示唯一组合。
即结构如下:
id,name,category
table 数据示例:
id name category
1 name1 category1
2 name1 category1
3 name2 category2
4 name2 category1
现在我正在尝试生成如下输出:
name1 category1 2
name2 category2 1
name2 category1 1
实现此目标的最佳方法是什么?
试试这个:
SELECT name, category, COUNT(id) FROM people GROUP BY name, category