Was ist ein GROUP BY? Einfach erklärt
Ein SQL-Zusatz, der Zeilen mit gleichem Wert in einer Spalte zu Gruppen bündelt. Pro Gruppe entsteht genau eine Ergebniszeile, mit der sich dann rechnen lässt.
Die Alltagsanalogie
GROUP BY ist wie Kassenbelege nach Filiale auf Stapel sortieren: Aus einem großen Haufen werden vier ordentliche Stapel, mit denen du weiterarbeiten kannst.
Im Job heißt das
Fragen wie „Umsatz pro Monat“ oder „Tickets pro Abteilung“ beantwortet SQL mit GROUP BY — jedes „pro“ in einer Chef-Frage ist ein Hinweis darauf.
Ein konkretes Beispiel
SELECT filiale, SUM(betrag) FROM verkaeufe GROUP BY filiale
Eselsbrücke
GROUP BY macht STAPEL, ORDER BY nur die REIHENFOLGE — stapeln ist nicht sortieren.
Auf Englisch
GROUP BY, GROUP BY clause
GROUP BY is an SQL clause that bundles rows with the same value in a column into groups. Each group produces exactly one result row, which can then be used for calculations.