2016-05-02 6 views
1

ich eine Tabelle, die wie folgt aussieht:MySql Abfrage finden Sum Of WdhZhl

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

Auf obige Tabelle, wenn ich versuche folgende Wiederholungs Abfrage auszuführen:

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

Mein Ergebnis kommen, wie:

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

jedoch habe ich Ihre Jungs wollen helfen Summe Zählung wiederholen col zu erhalten umn ..... wie oben Beispiel meine Ausgabe wird

Es wird toll sein, wenn jemand eine Abfrage teilen kann, um auszuführen, was ich suche.

Dank

+0

wollen Sie nur 16 Ausgabe von allem anderen indivisual count ?? –

+0

Ja, ich möchte Ergebnis als 16 nur –

Antwort

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; 

Wird 16 für alle Datensätze in Namensspalte zurückgeben ist es das, was Sie wollen?

+0

Es hat funktioniert Danke :) –