MySql查询查找重复计数的总和

时间:2016-05-02 05:33:13

标签: mysql

我有一张表格如下:

Name
A
A
A
A
B
B
B
B
C
C
D
E
F
F
F
G

如果我尝试执行以下重复查询,请在上表中填写:

select Name as Name,count(Name) as Repeat_Count
    from call_data 
    GROUP BY 1  
HAVING (Repeat_Count > 1);

我的结果如下:

Name    Repeat_Count
A           4
B           4
C           2
D           1
E           1
F           3
G           1

但是我希望你们帮助我们获得 Repeat_Count 列的总和......按照上面的示例,我的输出将是 16

如果有人可以共享查询来执行我正在寻找的内容,那就太棒了。

由于

1 个答案:

答案 0 :(得分:1)

select name,sum(repeat_count) from
(select Name as Name,count(Name) as Repeat_Count
    from call_data 
    GROUP BY 1  
HAVING (Repeat_Count > 1))temp;

对于名称列中的所有记录,将返回16 这就是你想要的吗?

相关问题