Todos os produtos
Search
Central de documentação

MaxCompute:ARRAY_MAX

Última atualização: Sep 22, 2026

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.