Referencia de funciones

GREATEST

Devuelve el mayor de los valores pasados.

PostgreSQL 17.9
GREATEST(value[, ...])
  • [ ]parte opcional
  • ...se puede repetir
value
Valor que se compara: número, cadena o fecha

Valor devuelto

El valor mayor; los NULL se omiten; NULL solo si todos los argumentos son NULL

Ejemplos

El mayor de tres números

PostgreSQL 17.9
SELECT GREATEST(1, 2, -1);
greatest
2

La mayor de tres cadenas

PostgreSQL 17.9
SELECT GREATEST('apple', 'banana', 'cherry');
greatest
cherry

Comparación con NULL

PostgreSQL 17.9
SELECT GREATEST(1, NULL, 3);
greatest
3

Detalles

A diferencia del agregado MAX, GREATEST compara valores dentro de una fila. En MySQL, un argumento NULL convierte todo el resultado en NULL; aquí esos argumentos simplemente se omiten.

Véase también