我有一张包含大量重复记录的表格,我正在尝试计算(汇总)实际存在的重复数量,并且只显示唯一的组合。
即。结构如下:
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
实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
试试这个:
SELECT name, category, COUNT(id) FROM people GROUP BY name, category