Función escalar MAX
La función MAX devuelve el valor máximo de un conjunto de valores.
El esquema es SYSIBM.
- expresión
- Una expresión que devuelve un valor de cualquier tipo de datos incorporado o tipo de datos definido por el usuario que es comparable con un tipo de datos de los otros argumentos. El tipo de datos no puede ser un tipo LOB, un tipo diferenciado basado en LOB, XML, matriz, cursor, fila o tipo estructurado.
El resultado de la función es el valor de argumento más grande. El resultado puede ser nulo si al menos un argumento puede ser nulo; el resultado es un valor nulo si algún argumento es nulo.
El argumento seleccionado se convierte, si es necesario, a los atributos del resultado. Los atributos del resultado vienen determinados por los tipos de datos de todos los argumentos, según se explica en la sección Normas para tipos de datos de resultados
.
Notas
- La función escalar MAX es sinónimo de la función escalar GREATEST.
- La función MAX no puede utilizarse como función fuente cuando se crea una función definida por el usuario. Dado que esta función acepta cualquier tipo de datos comparable como argumento, no es necesario crear signaturas adicionales para soportar tipos de datos definidos por el usuario.
Ejemplo
Devolver la bonificación de un empleado, el valor que sea mayor entre 500 y el 5% del salario del empleado.
SELECT EMPNO, MAX(SALARY * 0.05, 500)
FROM EMPLOYEE