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 , 3Wenn 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 |

|
