Heim >Datenbank >MySQL-Tutorial >Wie zähle ich unterschiedliche Werte und ihr Vorkommen in MySQL?

Wie zähle ich unterschiedliche Werte und ihr Vorkommen in MySQL?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-17 22:03:13380Durchsuche

How to Count Distinct Values and Their Occurrences 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:

  • SELECT name, COUNT(*) AS count: Ruft das Namensfeld ab und berechnet die Anzahl der unterschiedlichen Namenswerte für jede Gruppe. Der Alias ​​„count“ wird aus Gründen der Übersichtlichkeit für den Zählwert verwendet.
  • FROM Tabellenname: Gibt die Tabelle an, aus der Daten abgerufen werden sollen.
  • GROUP BY-Name: Gruppiert die Zeilen nach dem Namensfeld. Dadurch wird sichergestellt, dass wir die Vorkommen jedes einzelnen Namens zählen.
  • ORDER BY count DESC: Ordnet die Ergebnisse in absteigender Reihenfolge basierend auf der Anzahl der eindeutigen Werte.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn