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

Wie kann ich Daten in MySQL nach mehreren Spalten gruppieren?

DDD
Freigeben: 2024-11-25 05:57:12
Original
422 Leute haben es durchsucht

How Can I Group Data by Multiple Columns in MySQL?

Kann ich Daten in MySQL nach mehreren Spalten gruppieren?

MySQL ermöglicht Ihnen das Gruppieren von Daten nach mehreren Spalten mithilfe der GROUP BY-Klausel. Dies ist nützlich, wenn Sie Daten basierend auf verschiedenen Kombinationen von Spaltenwerten zusammenfassen möchten.

Um beispielsweise Datensätze nach den Spalten tier_id und form_template_id zu gruppieren, können Sie die folgende GROUP BY-Klausel verwenden:

GROUP BY fV.tier_id, f.form_template_id
Nach dem Login kopieren

Diese Abfrage gibt eine Reihe von Zeilen zurück, von denen jede die Anzahl der Datensätze mit denselben tier_id- und form_template_id-Werten enthält. Anschließend können Sie die Ergebnisse der Abfrage verwenden, um Ihre Daten weiter zu analysieren.

Syntax

Die allgemeine Syntax für die GROUP BY-Klausel lautet wie folgt:

GROUP BY col1, col2, col3, ...
Nach dem Login kopieren

Sie können in der GROUP BY-Klausel mehrere Spalten angeben, getrennt durch Kommas. Die in der GROUP BY-Klausel angegebenen Spalten müssen in der SELECT-Liste der Abfrage vorhanden sein.

Beispiel

Die folgende Abfrage gruppiert Datensätze nach den Spalten „Abteilung“ und „Job“ und gibt das Gesamtgehalt für jede Kombination zurück:

SELECT department, job, SUM(salary) AS total_salary
FROM employees
GROUP BY department, job;
Nach dem Login kopieren

Die Ergebnisse der Abfrage sind eine Reihe von Zeilen, von denen jede den Abteilungsnamen, die Berufsbezeichnung usw. enthält Gesamtgehalt für Mitarbeiter in dieser Abteilung und Stelle.

Das obige ist der detaillierte Inhalt vonWie kann ich Daten in MySQL nach mehreren Spalten gruppieren?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage