Retorna o maior elemento do array a.
Sintaxe
T array_max(array<T> <a>)
Parâmetros
a: obrigatório. Especifica um array. T em array<T> especifica o tipo de dados dos elementos do array.
Tipos de dados compatíveis:
TINYINT, SMALLINT, INT e BIGINT
FLOAT e DOUBLE
BOOLEAN
DECIMAL e DECIMALVAL
DATE, DATETIME, TIMESTAMP, IntervalDayTime e IntervalYearMonth
STRING, BINARY, VARCHAR e CHAR
ARRAY, STRUCT e MAP
Valor de retorno
Retorna o maior elemento do array a. O valor de retorno varia conforme as regras a seguir:
Se o array a for nulo, retornará nulo.
Se um elemento do array a for nulo, esse elemento não será considerado na operação.
Exemplos
-- The return value is 20.
select array_max(array(1, 20, null, 3));
Funções relacionadas
ARRAY_MAX é uma função de tipo complexo. Para mais informações sobre as funções usadas para processar dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.