2016-07-29 11 views
0

Ich weiß nicht, was hier mit meinem Code los ist. Ich versuche, die höchste Anzahl von Anrufen, die von bestimmten Telefonnummern erhalten werden, zurückzugeben, und finde die oberen 7 Nummern durch eingehende Anrufe, aber ich erhalte nur die Zählungsspalte in meinen Ergebnissen. Der Code ist:Spezifische Spalte wird nicht angezeigt, wann sollte es?

SELECT COUNT (call_id) FROM call_test 
GROUP BY receiver_id 
ORDER BY COUNT(call_id) DESC 
LIMIT 7; 

Aber es kehrt zurück ist:

COUNT(call_id) 
3 
2 
2 
2 
2 
1 
1 

Ich glaube, mein Code richtig ist, aber wie Sie die speziellen Zahlen, die die jeweiligen Zählungen entsprechen? Dies ist SQLPro für MAC.

Antwort

0

Ist es so einfach wie die Nummer in der select?

SELECT receiver_id, COUNT(call_id) 
FROM call_test 
GROUP BY receiver_id 
ORDER BY COUNT(call_id) DESC 
LIMIT 7; 
+0

Das funktioniert. Danke. –

Verwandte Themen