Die GROUP BY-Anweisung in Oracle wird zum Gruppieren von Daten und zum Aggregieren von Zusammenfassungswerten gemäß angegebenen Spalten verwendet. Die Syntax lautet: SELECT-Aggregatfunktion (Spaltenname), Gruppierungsspalte FROM Tabellenname GROUP BY-Gruppierungsspalte. Zu den Funktionen gehören das Gruppieren von Daten mit demselben Gruppierungsspaltenwert, das Anwenden einer Aggregatfunktion auf jede Gruppe zur Berechnung eines Zusammenfassungswerts, die Verwendung der Gruppierungsspalte zum Gruppieren der Daten und die Verwendung der Aggregatfunktion zur Berechnung des Zusammenfassungswerts.
Verwendung von GROUP BY in Oracle
GROUP BY ist eine SQL-Anweisung, die in Oracle verwendet wird, um Daten basierend auf angegebenen Spalten zu gruppieren und zu aggregieren.
Syntax
<code>SELECT 聚合函数(列名), 分组列 FROM 表名 GROUP BY 分组列</code>
Funktion
Gruppenspalte
Eine Gruppierungsspalte ist eine Spalte, die zum Gruppieren von Daten verwendet wird. Sie können mehrere Spalten gleichzeitig gruppieren.
Aggregationsfunktion
Die Aggregationsfunktion berechnet den Zusammenfassungswert für jede Gruppe. Oracle unterstützt eine Vielzahl von Aggregatfunktionen, darunter:
Example
Query die Gesamtbestellmenge eines Kunden:
<code>SELECT COUNT(order_id), customer_id FROM orders GROUP BY customer_id;</code>
Query die durchschnittliche Reihenfolge jeder Produktnummer:
<code>SELECT AVG(order_quantity), product_id FROM order_details GROUP BY product_id;</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Group By in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!