MIN ·
MAX ·
GROUP BY ·
HAVING ·
Subqueries ·
Window Functions
Mit MIN und MAX ermitteln Sie den kleinsten und größten Wert in einer Spalte. Diese Aggregatfunktionen sind essenziell für Auswertungen, Berichte und die Datenanalyse.
MIN und MAX sind Aggregatfunktionen, die den kleinsten bzw. größten Wert in einer Spalte zurückgeben. Sie können auf numerische, textuelle und Datums-Spalten angewendet werden.
| Datentyp | MIN | MAX |
|---|---|---|
| Numerisch | Kleinste Zahl | Größte Zahl |
| Text (String) | Erster Wert (alphabetisch) | Letzter Wert (alphabetisch) |
| Datum/Zeit | Ältestes Datum | Neuestes Datum |
GROUP BY in Kombination mit MIN und MAX ermöglicht die Berechnung von Minimal- und Maximalwerten für jede Gruppe – z.B. den billigsten und teuersten Artikel pro Kategorie.
HAVING filtert Gruppen nach Aggregatwerten – ähnlich wie WHERE, aber nach der Gruppierung. Damit können Sie nur Gruppen anzeigen, deren MIN oder MAX eine bestimmte Bedingung erfüllt.
Subqueries mit MIN/MAX ermöglichen es, den Datensatz mit dem kleinsten oder größten Wert zu finden – z.B. das teuerste oder billigste Produkt.
Window Functions mit MIN und MAX ermöglichen die Berechnung von Minimal- und Maximalwerten innerhalb eines Fensters (z.B. pro Kategorie), ohne die Zeilen zu gruppieren.
Praxis-Beispiele zeigen die Kombination von MIN und MAX mit anderen Aggregatfunktionen für aussagekräftige Auswertungen und Berichte.
MIN/MAX
GROUP BY
HAVING
Subquery
OVER
Analysen
SELECT MAX(preis) FROM produkte; ·
SELECT kategorie, MIN(preis), MAX(preis) FROM produkte GROUP BY kategorie;