Tous les produits
Search
Centre de documentation

MaxCompute:ARRAY_MAX

Dernière mise à jour :Sep 22, 2026

Renvoie l'élément le plus grand du tableau a.

Syntaxe

T array_max(array<T> <a>) 

Paramètres

a : obligatoire. Ce paramètre spécifie un tableau. Le type T dans array<T> indique le type de données des éléments du tableau.

Les types de données suivants sont pris en charge :

  • TINYINT, SMALLINT, INT et BIGINT

  • FLOAT et DOUBLE

  • BOOLEAN

  • DECIMAL et DECIMALVAL

  • DATE, DATETIME, TIMESTAMP, IntervalDayTime et IntervalYearMonth

  • STRING, BINARY, VARCHAR et CHAR

  • ARRAY, STRUCT et MAP

Valeur de retour

La fonction renvoie l'élément le plus grand du tableau a. La valeur de retour varie selon les règles suivantes :

  • Si le tableau a est null, la fonction renvoie null.

  • Si un élément du tableau a est null, cet élément n'est pas pris en compte dans l'opération.

Exemples

-- The return value is 20. 
select array_max(array(1, 20, null, 3));

Fonctions associées

ARRAY_MAX est une fonction de type complexe. Pour plus d'informations sur les fonctions utilisées pour traiter les données de types complexes, tels que ARRAY, MAP, STRUCT et JSON, consultez la section Fonctions de type complexe.