ARRAY_MAX

简介

array_max
array_max
函数用于从输入的数组中找出最大值。该函数会自动忽略数组中的空值(null)。

语法

array_max(array)

参数

  • array
    array
    :
    array<T>
    array<T>
    ,表示输入的数组,T 为数组元素的数据类型。

返回值

  • 返回类型根据输入数组的元素类型自动推导得出,即:
    T <- array<T>
    T <- array<T>

使用示例

  1. 求整数数组中的最大值:

SELECT array_max(array(1, 2, 3, 4, 5));

结果:

5

  1. 求浮点数数组中的最大值:

SELECT array_max(array(1.2, 2.5, 3.7, 4.4, 5.1));

结果:

5.1

  1. 求字符串数组中的最大值(按字典序):

SELECT array_max(array('apple', 'banana', 'cherry', 'orange'));

结果:

'orange'

  1. 处理包含空值的数组:

SELECT array_max(array(1, 2, null, 4));

结果:

4

注意事项

  • 当输入数组为空时,
    array_max
    array_max
    函数将返回空值(null)。
  • 如果数组中所有元素都是空值,函数同样会返回空值(null)。

通过以上示例和说明,您可以更有效地使用

array_max
array_max
函数来处理数组中的最大值问题。

联系我们
预约咨询
微信咨询
电话咨询