我有一张表格如下:
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
如果有人可以共享查询来执行我正在寻找的内容,那就太棒了。
由于
答案 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 这就是你想要的吗?