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