Mysql选择不同但计算总重复条目

时间:2016-04-12 03:54:57

标签: mysql subquery distinct

我有一张包含大量重复记录的表格,我正在尝试计算(汇总)实际存在的重复数量,并且只显示唯一的组合。

即。结构如下:

id,name,category

表数据示例:

    id   name   category
    1    name1  category1 
    2    name1  category1
    3    name2  category2
    4    name2  category1 

现在我正在尝试生成如下输出:

    name1 category1  2
    name2 category2  1
    name2 category1  1

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT name, category, COUNT(id) FROM people GROUP BY name, category