MYSQL Häufigstes Aufkommen eines Wertes

MYSQL das häufigste Aufkommen eines Wertes in einer Spalte wird mit einer SQL - Abfrage bestimmt

Es kommt häufiger vor das man nicht den größten Wert bestimmen sondern das
häufigste Auftreten eines Wertes anzeigen möchte.
Sozusagen eine TOP 100 Liste oder Top Ten Liste.

Beispiel: Sie haben ein Datenbank mit Charts in der die User für Ihren Lieblingsinterpreten voten können.
Die Datenbank charts hat z.B. folgende Werte:
ID Interpret Stadt(des votenden users)
1 Madonna Berlin
2 Rolling Stones Berlin
3 Rolling Stones Berlin
4 Kelly Family Mannheim
5 Madonna München
6 Madonna München

Wenn Sie jetzt eine Top 3 Liste der Interpreten erstellen wollten müsste das Ergebnis
1. Madonna mit 3 Stimmen
2. Rolling Stones mit 2 Stimmen
3. Kelly Family mit 1 Stimme
lauten.

Die SQL-Abfrage hierzu lautet:
SELECT COUNT( * ) AS Zeilen , Interpret
FROM charts
GROUP BY Interpret
ORDER BY Zeilen DESC
LIMIT 0 , 3


Wenn Sie eine Top Ten Liste der Städte aus denen die User kommen erstellen wollten müssten die SQL-Abfrage lauten:
SELECT COUNT( * ) AS Zeilen , Stadt
FROM charts
GROUP BY Stadt
ORDER BY Zeilen DESC
LIMIT 0 , 3




Links vom Autor und sponsored Links:

Arbeitsrecht Hamburg

Hochqualifizierte Kanzleien mit anspruchsvollem Mandantenstamm haben sich bei firstlex zusammengefunden. Gemeinsam treten sie für einen Qualitätsstandard ein, der ihren Mandanten noch mehr Sicherheit bei der Betreuung aller Rechtsfragen gewährt.
 
Terminsvertreter Berlin

terminsvertretung.de ist ein maßgeschneidertes Serviceportal für jeden Anwalt, der als Prozessbevollmächtigter einen Terminsvertreter sucht oder als Terminsvertreter tätig werden möchte.
 

Kommentar schreiben
gogomann 14.07.2008 10:37
Das ist genau das was ich gesucht habe. Klasse Danke! Schade nur das ihr zu diesem Thema nicht mehr habt. Aber macht weiter so. Ist echt Spitze!


Letztes Update 05.06.2008 | Seite drucken: MYSQL Häufigstes Aufkommen eines Wertes | Seite einem Freund senden: MYSQL Häufigstes Aufkommen eines Wertes

Zurück zur Startseite