GROUP BY und HAVING
Aus FI-Wiki
Gerne! Hier ist die Einführung zu `GROUP BY` in SQL in **MediaWiki-Schreibweise** mit `
`:
---
\== Einführung in GROUP BY in SQL ==
Die `GROUP BY`-Klausel wird in SQL verwendet, um Zeilen mit denselben Werten in einer oder mehreren Spalten zu gruppieren. Sie wird in der Regel mit Aggregatfunktionen wie `COUNT()`, `SUM()`, `AVG()`, `MAX()` oder `MIN()` kombiniert.
\=== Syntax ===
<syntaxhighlight lang="sql">
SELECT spalte1, AGGREGATFUNKTION(spalte2)
FROM tabelle
GROUP BY spalte1;
\=== Beispiel ===
Gegeben sei eine Tabelle verkäufe:
| | | | | - | ----- | - | --- | | | Apfel | | 100 | | | | | | | | Birne | | 150 | | | | | | | | Apfel | | 200 | | | | | | | | Apfel | | 50 | | | | | | | | Birne | | 300 | | | | | |
\==== Aufgabe: ==== Wie viel Umsatz hat jeder Verkäufer gemacht? SELECT verkäufer, SUM(betrag) AS gesamtumsatz
FROM verkäufe
GROUP BY verkäufer;
Ergebnis:
|