SQL Academy
Premium
Funktionsreferenz

LEAST

Gibt den kleinsten der übergebenen Werte zurück.

PostgreSQL 17.9
LEAST(value[, ...])
  • [ ]optionaler Teil
  • ...kann wiederholt werden
value
Zu vergleichender Wert: Zahl, String oder Datum

Rückgabewert

Kleinster Wert; NULL-Werte werden übersprungen, NULL nur, wenn alle Argumente NULL sind

Beispiele

Kleinste von drei Zahlen

PostgreSQL 17.9
SELECT LEAST(1, 2, -1);
least
-1

Kleinster von drei Strings

PostgreSQL 17.9
SELECT LEAST('apple', 'banana', 'cherry');
least
apple

Vergleich mit NULL

PostgreSQL 17.9
SELECT LEAST(1, NULL, 3);
least
1

Details

Anders als das Aggregat MIN vergleicht LEAST Werte innerhalb einer Zeile. In MySQL macht ein NULL-Argument das ganze Ergebnis zu NULL, hier werden solche Argumente einfach übersprungen.

Siehe auch