Verwenden Sie die GROUP BY-Syntax in MySQL: WÄHLEN Sie die Spalten aus, die gruppiert und berechnet werden müssen. AUS der Tabelle, die gruppierte Daten benötigt. Die WHERE-Bedingung ist optional, um die zu gruppierenden Zeilen zu filtern. GROUP BY gruppiert Spalten und berechnet Zusammenfassungswerte. Häufig verwendete Aggregatfunktionen: SUM (Summe), COUNT (Anzahl), AVG (Durchschnitt), MIN (Minimalwert), MAX (Maximalwert). Gruppierungsbeschränkungen: Nur Spalten mit Aggregatfunktionen können gruppiert werden.
So verwenden Sie GROUP BY in MySQL
Vorwort
GROUP BY ist eine SQL-Anweisung, die zum Gruppieren von Daten in einer Datenbank und zum Berechnen von Zusammenfassungswerten basierend auf den Gruppen verwendet wird. Es ermöglicht Ihnen, Zeilen in einer Tabelle basierend auf einer oder mehreren Spalten zu gruppieren und dann zusammenfassende Werte für jede Gruppe mithilfe von Aggregatfunktionen wie SUM, COUNT und AVG zu berechnen.
Syntax
Die grundlegende Syntax der GROUP BY-Anweisung lautet wie folgt:
SELECT column1, column2, ... FROM table_name WHERE condition GROUP BY column1, column2, ...
Wobei:
Beispiel
Angenommen, Sie haben eine Tabelle mit dem Namen „Verkäufe“ mit den folgenden Spalten:
<code>| product_id | product_name | category | quantity | price | |:-----------:|:-------------:|:--------:|:--------:|:------:| | 1 | iPhone | Electronics | 10 | 1000 | | 2 | Android phone | Electronics | 15 | 800 | | 3 | Laptop | Electronics | 5 | 1200 | | 4 | Gaming chair | Furniture | 8 | 200 | | 5 | Desk | Furniture | 12 | 300 |</code>
To be berechnet basierend auf der Produktkategorie. Für die Gesamtmenge und den Gesamtpreis jeder Produktkategorie können Sie die folgende GROUP BY-Anweisung verwenden:
SELECT category, SUM(quantity), SUM(price) FROM sales GROUP BY category;
Ausgabe:
<code>| category | total_quantity | total_price | |:--------:|:--------------:|:------------:| | Electronics | 30 | 3000 | | Furniture | 20 | 700 |</code>
Aggregationsfunktion
Die GROUP BY-Anweisung kann mit verwendet werden die folgenden allgemeinen Aggregatfunktionen:
Hinweise zur Gruppierung
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Groupby in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!