Renvoie le plus petit élément du tableau a.
Syntaxe
T array_min(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 renvoyée
La fonction renvoie le plus petit élément du tableau a. La valeur de retour varie selon les règles suivantes :
Si le tableau a est null, la valeur de retour est 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 1.
select array_min(array(1, 20, null, 3));
Fonctions associées
ARRAY_MIN 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.