MySQL-Gruppierungsanweisung MySQL stellt die folgenden Anweisungen zum Gruppieren von Daten bereit: 1. GROUP BY: Gruppieren Sie Zeilen nach Gruppierungsschlüssel; 2. HAVING: Gruppierungsergebnisse filtern; 4. WITH CUBE: Erstellen Sie eine mehrdimensionale Zusammenfassung Reihen.
Gruppenanweisungen in MySQL
Die folgenden Anweisungen stehen in MySQL zum Gruppieren von Daten zur Verfügung:
GROUP BY
GROUP BY-Anweisung gruppiert Zeilen mit demselben Gruppierungsschlüsselwert. Der Gruppierungsschlüssel kann eine einzelne Spalte oder eine Kombination aus mehreren Spalten sein.
SELECT column_list FROM table_name GROUP BY grouping_column_list;
HAVING
HAVING-Anweisung wird zum Filtern gruppierter Ergebnisse verwendet. Es wird mit der GROUP BY-Anweisung verwendet, um Bedingungen auf gruppierte Datensätze anzuwenden.
SELECT column_list FROM table_name GROUP BY grouping_column_list HAVING condition;
WITH ROLLUP
WITH ROLLUP-Anweisung wird verwendet, um Zusammenfassungszeilen in einer GROUP BY-Operation zu erstellen. Es fügt dem Ergebnissatz Zusammenfassungszeilen für jede Gruppierungsebene hinzu.
SELECT column_list FROM table_name GROUP BY grouping_column_list WITH ROLLUP;
WITH CUBE
WITH CUBE-Anweisung wird verwendet, um mehrdimensionale Zusammenfassungszeilen in einer GROUP BY-Operation zu erstellen. Es fügt dem Ergebnissatz Zusammenfassungszeilen für alle möglichen Teilmengengruppierungen hinzu.
SELECT column_list FROM table_name GROUP BY grouping_column_list WITH CUBE;
Das obige ist der detaillierte Inhalt vonWelche Anweisungen werden zum Gruppieren in MySQL verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!