计算ARRAY数组a中的最小元素。
命令格式
T array_min(array<T> <a>)
参数说明
a:必填。ARRAY数组。array<T>
中的T
指代ARRAY数组元素的数据类型。
数组中的元素可以为如下类型:
- TINYINT、SMALLINT、INT、BIGINT
- FLOAT、DOUBLE
- BOOLEAN
- DECIMAL、DECIMALVAL
- DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth
- STRING、BINARY、VARCHAR、CHAR
- ARRAY、STRUCT、MAP
返回值说明
返回ARRAY数组a中的最小元素。返回规则如下:
- 如果ARRAY数组a为NULL,返回NULL。
- 如果ARRAY数组a中存在元素为NULL时,NULL值不参与运算。
使用示例
--返回1。
select array_min(array(1, 20, null, 3));