Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql选择不同的但计算重复条目总数_Mysql_Subquery_Distinct - Fatal编程技术网

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

Mysql选择不同的但计算重复条目总数,mysql,subquery,distinct,Mysql,Subquery,Distinct,我有一个包含大量重复记录的表,我试图统计(汇总)实际有多少重复记录,并且只显示唯一的组合 i、 e.结构如下: id,name,category 表数据示例: id name category 1 name1 category1 2 name1 category1 3 name2 category2 4 name2 category1 现在,我尝试生成如下输出: name1 category1 2

我有一个包含大量重复记录的表,我试图统计(汇总)实际有多少重复记录,并且只显示唯一的组合

i、 e.结构如下:

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
实现这一目标的最佳方法是什么?

试试以下方法:

SELECT name, category, COUNT(id) FROM people GROUP BY name, category
试试这个:

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

谢谢,我在用不同的查询和子查询使事情复杂化。非常感谢,我在用不同的查询和子查询使事情复杂化。非常感谢