GREATEST
Devuelve el mayor de los valores pasados.
MySQL 8.4
GREATEST(value, value[, ...])- [ ]parte opcional
- ...se puede repetir
- value
- Valor que se compara: número, cadena o fecha
Valor devuelto
El mayor valor; NULL si al menos un argumento es NULL
Ejemplos
El mayor de tres números
MySQL 8.4
SELECT GREATEST(1, 2, -1);La mayor de tres cadenas
MySQL 8.4
SELECT GREATEST('apple', 'banana', 'cherry');Comparación con NULL
MySQL 8.4
SELECT GREATEST(1, NULL, 3);Detalles
A diferencia de la función de agregación MAX, que busca el máximo entre las filas de la tabla, GREATEST compara varios valores dentro de una misma fila. Si los argumentos mezclan números y cadenas, se comparan como cadenas: GREATEST(2, '10') devuelve '2'.