SQL Query – Anzahl der Einträge in einer Gruppe ermitteln

Hier ein paar Zeilen SQL Code, mit dem man die Anzahl der Einträge einer jeweiligen Gruppe ermitteln kann.  Das heißt, wenn sie feststellen möchten, wieviele ihrer Nutzer aus verschiedenen Ländern stammen oder bei ähnlichen Problemstellungen (e.g. wieviele ihrer Newsletter Abonnenten bei Gmail oder Hotmail sind), können sie auf folgendes Query zurückgreifen.

SELECT  distinct(location) as loc, count(*) as nobs FROM `coztias` GROUP BY loc ORDER BY `nobs` DESC

Das heißt hier ermitteln sie zunächst die verschiedenen Orte oder Länder aus denen ihre Mitglieder sind über die distinct() Funktion. Durch das Group by Statement wird sichergestellt, dass die count() Funktion auf diese Gruppen angewendet wird.

loc nobs
279
china 237
188
singapore 88
gibraltar 88
japan 80
us gulf 73
far east 72
shanghai 67
xingang 59
north china 58
This entry was posted in Datenbank and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *