Heim >Datenbank >MySQL-Tutorial >Wie zähle ich unterschiedliche Werte und ihr Vorkommen in MySQL?
Eindeutige Werte finden und ihr Vorkommen in MySQL zählen
In MySQL ist das Zählen des Vorkommens verschiedener Werte und das Ordnen der Ergebnisse nach Anzahl eine Aufgabe gemeinsame Anforderung an die Datenanalyse und -aggregation. Um dies zu erreichen, können wir die Leistungsfähigkeit der Aggregations- und Sortierfunktionen von SQL nutzen.
Um das Vorkommen unterschiedlicher Werte zu zählen, können wir die Aggregatfunktion COUNT() zusammen mit der GROUP BY-Klausel verwenden. Die GROUP BY-Klausel gruppiert die Zeilen nach einem angegebenen Feld, während COUNT() die Anzahl der eindeutigen Instanzen innerhalb jeder Gruppe zurückgibt.
Betrachten Sie die folgende MySQL-Abfrage:
SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;
Erläuterung:
Beispiel:
Angenommen, Sie haben eine Tabelle mit dem Namen „Personen“ mit Folgendem Daten:
id | name |
---|---|
1 | Mark |
2 | Mike |
3 | Paul |
4 | Mike |
5 | Mike |
6 | John |
7 | Mark |
Das Ausführen der obigen Abfrage für diese Tabelle würde die folgende Ausgabe erzeugen:
name | count |
---|---|
Mike | 3 |
Mark | 2 |
Paul | 1 |
John | 1 |
Dieses Ergebnis zeigt, dass Mike dreimal erscheint, Mark zweimal erscheint, Paul einmal erscheint, und John erscheint einmal. Die Namen werden in absteigender Reihenfolge nach der Anzahl ihrer Vorkommen sortiert.
Das obige ist der detaillierte Inhalt vonWie zähle ich unterschiedliche Werte und ihr Vorkommen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!