Heim  >  Artikel  >  Datenbank  >  Verwendung von Group by in SQL

Verwendung von Group by in SQL

下次还敢
下次还敢Original
2024-04-29 14:54:131171Durchsuche

GROUP BY in SQL wird zum Gruppieren von Datensätzen und zum Durchführen von Zusammenfassungsoperationen verwendet. Die Gruppierungsspalte gibt die Spalte des gruppierten Datensatzes an, während die Zusammenfassungsoperation die auszuführende Operation angibt (z. B. eine Summe oder Zählung). Beispiel: SELECT product_category, SUM(quantity_sold) FROM sales_table GROUP BY product_category; Gruppieren Sie die Verkäufe nach Produktkategorie und berechnen Sie die Gesamtverkäufe für jede Kategorie.

Verwendung von Group by in SQL

Verwendung von GROUP BY in SQL

Die GROUP BY-Klausel wird zum Gruppieren eines Datensatzes verwendet, um zusammenfassende Operationen wie Summe, Durchschnitt oder Anzahl für jede Gruppe durchzuführen.

Syntax:

<code class="sql">SELECT column_list
FROM table_name
WHERE condition
GROUP BY group_by_column_list</code>

Verwendung:

  1. Gruppierungsspalten angeben (group_by_column_list): Diese Liste gibt die Spalten an, die zum Gruppieren des Datensatzes verwendet werden.
  2. Zusammenfassende Operation ausführen (column_list): Diese Liste gibt die zusammenfassende Operation an, die für jede Gruppe ausgeführt werden soll, zum Beispiel:

    • SUM(): Summe
    • AVG(): Durchschnitt
    • COUNT(): Anzahl

Beispiel:

Zählen Sie die Gesamtverkäufe für jede Produktkategorie:

<code class="sql">SELECT product_category, SUM(quantity_sold)
FROM sales_table
GROUP BY product_category;</code>

Die Ausgabe gruppiert jede Produktkategorie und zeigt die Gesamtverkäufe für jede Kategorie an.

Weitere Hinweise:

  • Sie können mehrere Gruppenspalten kombinieren, zum Beispiel: GROUP BY produktkategorie, produktname. GROUP BY product_category, product_name
  • 汇总操作只能应用于组分组列。
  • 如果要对所有行应用汇总操作,可以使用 GROUP BY 1,其中 1 表示数据集的第一列。
  • 可以在 GROUP BY 子句中使用聚合函数,例如 MIN()MAX()
  • Gesamtoperationen können nur auf gruppierte Spalten angewendet werden.
🎜Wenn Sie die Zusammenfassungsoperation auf alle Zeilen anwenden möchten, können Sie GROUP BY 1 verwenden, wobei 1 die erste Spalte des Datensatzes darstellt. 🎜🎜Sie können Aggregatfunktionen in der GROUP BY-Klausel verwenden, z. B. MIN() und MAX(). 🎜🎜

Das obige ist der detaillierte Inhalt vonVerwendung von Group by in SQL. 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