Bei der Arbeit mit Datensätzen in MySQL ist es oft notwendig, Daten basierend auf mehreren Spalten zu gruppieren, um Muster zu erkennen und Informationen zusammenzufassen. In einer MySQL SELECT-Abfrage ermöglicht die GROUP BY-Klausel Benutzern, Zeilen nach einer oder mehreren Spalten zu gruppieren.
Können wir GROUP BY mehrere Spalten verwenden?
Ja, das ist es Es ist möglich, in einer MySQL-SELECT-Abfrage nach mehreren Spalten zu gruppieren. Durch die Angabe mehrerer Spalten nach dem Schlüsselwort GROUP BY können Sie die Ergebniszeilen nach der Schnittmenge der Werte in diesen Spalten gruppieren.
Syntax:
Die Syntax zum Gruppieren nach mehrere Spalten ist wie folgt:
SELECT aggregate_function(column_name) FROM table_name GROUP BY col1, col2, col3, ...
Wobei:
Beispiel:
Betrachten Sie die folgende Abfrage, die Zeilen nach beiden gruppiert Spalten tier_id und form_template_id:
SELECT COUNT(*) AS count FROM fV GROUP BY fV.tier_id, f.form_template_id;
Diese Abfrage zählt die Anzahl der Zeilen für jede eindeutige Kombination von tier_id und form_template_id in der fV-Tabelle. Das Ergebnis ist eine Tabelle mit zwei Spalten: tier_id, form_template_id und count.
Das obige ist der detaillierte Inhalt vonWie kann man in MySQL nach mehreren Spalten gruppieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!