Tous les produits
Search
Centre de documentation

MaxCompute:ARRAY_MAX

Dernière mise à jour :Aug 10, 2026

Calcule l'élément maximal du tableau a.

Syntaxe

T array_max(array<T> <a>) 

Paramètres

a : Obligatoire. Tableau de type ARRAY. Dans la syntaxe array<T>, T représente le type de données des éléments du tableau.

Les éléments du tableau peuvent être de l'un des types suivants :

  • TINYINT, SMALLINT, INT, BIGINT

  • FLOAT, DOUBLE

  • BOOLEAN

  • DECIMAL, DECIMALVAL

  • DATE, DATETIME, TIMESTAMP, IntervalDayTime, IntervalYearMonth

  • STRING, BINARY, VARCHAR, CHAR

  • ARRAY, STRUCT, MAP

Valeur de retour

Renvoie l'élément maximal du tableau a. Les règles de renvoi sont les suivantes :

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

  • Si le tableau a contient des éléments NULL, ces valeurs sont ignorées lors du calcul.

Exemples

--返回20。
select array_max(array(1, 20, null, 3));

Fonctions associées

La fonction ARRAY_MAX fait partie des fonctions de type complexe. Pour plus d'informations sur les fonctions de traitement des données de type complexe (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.