数组最大值函数:ARRAY_MAX

简介

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

语法

array_max(array)

参数

  • array: array<T>,表示输入的数组,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 函数将返回空值(null)。
  • 如果数组中所有元素都是空值,函数同样会返回空值(null)。

通过以上示例和说明,您可以更有效地使用 array_max 函数来处理数组中的最大值问题。

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