LEAST
Devuelve el menor de los valores pasados.
PostgreSQL 17.9
LEAST(value[, ...])- [ ]parte opcional
- ...se puede repetir
- value
- Valor que se compara: número, cadena o fecha
Valor devuelto
El valor menor; los NULL se omiten; NULL solo si todos los argumentos son NULL
Ejemplos
El menor de tres números
PostgreSQL 17.9
SELECT LEAST(1, 2, -1);La menor de tres cadenas
PostgreSQL 17.9
SELECT LEAST('apple', 'banana', 'cherry');Comparación con NULL
PostgreSQL 17.9
SELECT LEAST(1, NULL, 3);Detalles
A diferencia del agregado MIN, LEAST compara valores dentro de una fila. En MySQL, un argumento NULL convierte todo el resultado en NULL; aquí esos argumentos simplemente se omiten.