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.