Todos los productos
Search
Centro de documentos

MaxCompute:ARRAY_MAX

Última actualización: Sep 22, 2026

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.