SQL Academy
Premium
Funktionsreferenz

MAX

Gibt den größten Wert eines Ausdrucks in einer Gruppe von Zeilen zurück.

MySQL 8.1
MAX(expr)

Parameter

expr
Ausdruck: Zahl, String oder Datum

Rückgabewert

Wert vom Typ von expr; Strings werden alphabetisch verglichen, NULL-Werte werden ignoriert, NULL bei leerer Menge

Beispiele

Höchster Preis

MySQL 8.1
SELECT MAX(unit_price)
FROM Payments;
MAX(unit_price)
66000

Spätestes Geburtsdatum je Status

MySQL 8.1
SELECT status,
	MAX(birthday) AS latest_birthday
FROM FamilyMembers
GROUP BY status;
statuslatest_birthday
father1961-09-11
mother1968-09-06
son1983-06-05
daughter2005-01-13

Details

Strings werden als Text verglichen, auch wenn sie Zahlen enthalten: MAX von '9' und '10' ist '9'. Die Funktion gibt nur den Wert zurück; um die ganze Zeile mit dem Maximum zu erhalten, verwende ORDER BY ... DESC LIMIT 1 oder Fensterfunktionen.

Siehe auch

Wo du es lernst