7.3 ➡️ GROUP BY

Bitte schauen Sie sich Abschnitt 9, Thema 133 genauer an.

Sie können auch die Kapitel 17 im Buch lesen. für die ganze Kapitel 7 auf LAP4ME

GROUP BY

GROUP BY ist eine Klausel in SQL, die verwendet wird, um Datensätze in einer Abfrage nach einer bestimmten Spalte oder mehreren Spalten zu gruppieren. Es ermöglicht es Ihnen, statistische Informationen über jede Gruppe von Datensätzen zu berechnen, indem Aggregate Functions wie COUNT(), SUM(), AVG() und so weiter verwendet werden.

Ein Beispiel:

SELECT COUNT(order_id) as order_count, order_date
FROM orders
GROUP BY order_date;
SQL

In diesem Beispiel werden die Bestellungen nach dem Datum der Bestellung gruppiert. Für jede Gruppe wird die Anzahl der Bestellungen gezählt.

Ein weiteres Beispiel:

SELECT COUNT(customer_id) as customer_count, city
FROM customers
GROUP BY city;
SQL

In diesem Beispiel werden die Kunden nach Stadt gruppiert. Für jede Gruppe wird die Anzahl der Kunden in dieser Stadt gezählt. Der resultierende Datensatz enthält die Anzahl der Kunden und die Stadt, in der sich die Kunden befinden.

Es ist wichtig zu beachten, dass die Spalten, die in der SELECT-Klausel aufgeführt sind, entweder in der GROUP BY-Klausel aufgeführt sein müssen oder als Aggregatfunktionen ausgewertet werden müssen.