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
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, ...
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;
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!