Retorna o menor elemento do Array a.
Sintaxe
T array_min(array<T> <a>)
Parâmetros
a: obrigatório. Especifica um array. T em array<T> indica o tipo de dados dos elementos do array.
Os seguintes tipos de dados são compatíveis:
TINYINT, SMALLINT, INT e BIGINT
FLOAT e DOUBLE
BOOLEAN
DECIMAL e DECIMALVAL
DATE, DATETIME, TIMESTAMP, IntervalDayTime e IntervalYearMonth
STRING, BINARY, VARCHAR e CHAR
ARRAY, STRUCT e MAP
Valor de retorno
A função retorna o menor elemento do Array a. O valor de retorno varia de acordo com as seguintes regras:
Se o Array a for null, o valor de retorno será null.
Quando um elemento do Array a for null, esse elemento não participa da operação.
Exemplos
-- The return value is 1.
select array_min(array(1, 20, null, 3));
Funções relacionadas
ARRAY_MIN é uma função de tipo complexo. Para obter mais informações sobre funções usadas para processar dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.