GREATEST
Gibt den größten der übergebenen Werte zurück.
PostgreSQL 17.9
GREATEST(value[, ...])- [ ]optionaler Teil
- ...kann wiederholt werden
- value
- Zu vergleichender Wert: Zahl, String oder Datum
Rückgabewert
Größter Wert; NULL-Werte werden übersprungen, NULL nur, wenn alle Argumente NULL sind
Beispiele
Größte von drei Zahlen
PostgreSQL 17.9
SELECT GREATEST(1, 2, -1);Größter von drei Strings
PostgreSQL 17.9
SELECT GREATEST('apple', 'banana', 'cherry');Vergleich mit NULL
PostgreSQL 17.9
SELECT GREATEST(1, NULL, 3);Details
Anders als das Aggregat MAX vergleicht GREATEST Werte innerhalb einer Zeile. In MySQL macht ein NULL-Argument das ganze Ergebnis zu NULL, hier werden solche Argumente einfach übersprungen.