Heim > Datenbank > MySQL-Tutorial > Wie gruppiere ich Daten nach mehreren Spalten in MySQL?

Wie gruppiere ich Daten nach mehreren Spalten in MySQL?

Mary-Kate Olsen
Freigeben: 2024-11-30 19:39:09
Original
160 Leute haben es durchsucht

How to Group Data by Multiple Columns in MySQL?

Gruppieren von Daten nach mehreren Spalten in MySQL

Bei der Arbeit mit großen Datensätzen ist es oft notwendig, Zeilen nach mehreren Spalten zu gruppieren, um Trends oder Muster zu erkennen. Dies kann in MySQL mithilfe der GROUP BY-Klausel erreicht werden, mit der Sie die Ergebnisse einer Abfrage nach einer oder mehreren Spalten gruppieren können.

Um nach mehreren Spalten zu gruppieren, geben Sie einfach die Spalten nach dem Schlüsselwort GROUP BY an. durch Kommas getrennt. Zum Beispiel:

SELECT tier_id, form_template_id, COUNT(*) AS total
FROM form_data
GROUP BY tier_id, form_template_id;
Nach dem Login kopieren

Diese Abfrage gruppiert die Zeilen in der Tabelle form_data nach den Spalten tier_id und form_template_id. Die Funktion COUNT(*) zählt die Anzahl der Zeilen in jeder Gruppe, was zum Zusammenfassen von Daten nützlich sein kann.

Syntax:

Die allgemeine Syntax für GROUP BY multiple Spalten ist:

SELECT column1, column2, ..., columnn
FROM table_name
GROUP BY column1, column2, ..., columnn
Nach dem Login kopieren

Beispiel:

Betrachten Sie die folgende Mitarbeitertabelle:

employee_id department_id salary
1 1 50000
2 1 60000
3 2 70000
4 2 80000
5 3 90000

Um die Zeilen nach den Spalten „department_id“ und „salary“ zu gruppieren und die Anzahl der Mitarbeiter in jeder Gruppe zählen, können Sie die folgende Abfrage verwenden:

SELECT department_id, salary, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id, salary;
Nach dem Login kopieren

Diese Abfrage gibt die zurück folgendes Ergebnis:

department_id salary employee_count
1 50000 2
1 60000 1
2 70000 1
2 80000 1
3 90000 1

Das obige ist der detaillierte Inhalt vonWie gruppiere ich Daten nach mehreren Spalten in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage