最大值 标量函数

MAXIMUM 函数返回一组值中的最大值。

Read syntax diagramSkip visual syntax diagramGREATEST(expression ,expression )

该模式是 SYSIBM。

表达式

返回与其他自变量的数据类型可比较的任何内置数据类型或用户定义的数据类型的值的表达式。 数据类型不能是 LOB ,基于 LOB , XML ,数组,游标,行或结构化类型的单值类型。

结果

函数的结果是最大自变量值。 如果至少一个自变量可以为空,那么结果可以为空 ; 如果任何自变量为空,那么结果为空值。

如果需要,会将所选自变量转换为结果的属性。 结果的属性由结果数据类型的规则中说明的所有参数的数据类型确定。

注意

  • MAX 标量函数是 MAX 标量函数的同义词。
  • 创建用户定义的函数时,不能将最大值函数用作源函数。 因为此函数接受任何可比数据类型作为自变量,所以不需要创建其他签名来支持用户定义的数据类型。

示例

假定表 T1 包含分别具有值 1 , 7 和 4 的三列 C1, C2和 C3 。 查询:
   SELECT GREATEST (C1, C2, C3) FROM T1
返回 7。

如果列 C3 的值为空而不是 4 ,那么同一查询将返回空值。