Devuelve el elemento más grande del arreglo a.
Sintaxis
T array_max(array<T> <a>)
Parámetros
a: obligatorio. Este parámetro especifica un arreglo. T en array<T> indica el tipo de dato de los elementos del arreglo.
A continuación se muestran los tipos de dato compatibles:
TINYINT, SMALLINT, INT y BIGINT
FLOAT y DOUBLE
BOOLEAN
DECIMAL y DECIMALVAL
DATE, DATETIME, TIMESTAMP, IntervalDayTime e IntervalYearMonth
STRING, BINARY, VARCHAR y CHAR
ARRAY, STRUCT y MAP
Valor devuelto
Se devuelve el elemento más grande del arreglo a. El valor devuelto varía según las siguientes reglas:
Si el arreglo a es null, se devuelve null.
Si algún elemento del arreglo a es null, dicho elemento no participa en la operación.
Ejemplos
-- The return value is 20.
select array_max(array(1, 20, null, 3));
Funciones relacionadas
ARRAY_MAX es una función de tipo complejo. Para obtener más información sobre las funciones que procesan datos de tipos complejos, como ARRAY, MAP, STRUCT y JSON, consulte Complex type functions.