Heim >tägliche Programmierung >MySQL-Kenntnisse >Welche Anweisung wird zum Gruppieren in MySQL verwendet?

Welche Anweisung wird zum Gruppieren in MySQL verwendet?

下次还敢
下次还敢Original
2024-04-27 06:18:14360Durchsuche

Die GROUP BY-Anweisung in MySQL wird verwendet, um Daten nach bestimmten Spalten zu gruppieren und Aggregatwerte für jede Gruppe zu berechnen, wie z. B. Summe, Summe und Durchschnitt.

Welche Anweisung wird zum Gruppieren in MySQL verwendet?

Anweisung zum Gruppieren in MySQL: GROUP BY

Die GROUP BY-Anweisung in MySQL wird verwendet, um Daten nach angegebenen Spalten zu gruppieren und den Gesamtwert jeder Gruppe zu berechnen, wie z. B. SUM, COUNT, AVG usw .

Syntax:

<code class="sql">SELECT 列名1, 列名2, ...
FROM 表名
GROUP BY 分组列
HAVING 条件(可选)</code>

Parameter:

  • Spaltenname 1, Spaltenname 2, ...: Die auszuwählende Spalte.
  • Tabellenname: Die zu gruppierende Tabelle.
  • Gruppenspalte: Spalte, die zum Gruppieren verwendet wird.
  • HAVING-Bedingungen (optional): Bedingungen, die zum Filtern von Gruppenergebnissen verwendet werden.

So funktioniert es:

Die GROUP BY-Anweisung gruppiert die Daten in der Tabelle nach der Gruppierungsspalte und erstellt eine neue Ergebnismenge mit nur einer Zeile für jede Gruppe. Der Gesamtwert für jede Gruppe wird basierend auf den entsprechenden Werten für diese Gruppe in den Originaldaten berechnet.

Beispiel:

Angenommen, wir haben eine Tabelle namens „Verkäufe“ mit den folgenden Daten:

Produkt-ID Produktname Verkäufe
1 Apfel 100
2 Bananen 50
3 Äpfel 75
4 Bananen 25

Um Verkäufe nach Produktnamen zu gruppieren und den Gesamtumsatz zu berechnen Für jedes Produkt können Sie die folgende Abfrage verwenden:

<code class="sql">SELECT 产品名称, SUM(销售额) AS 总销售额
FROM sales
GROUP BY 产品名称;</code>

Ergebnisse:

Produktname Gesamtumsatz
Äpfel 175
B Ananas 75

Das obige ist der detaillierte Inhalt vonWelche Anweisung wird zum Gruppieren in MySQL verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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