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.