greatest()

返回列表中最大值的函数

greatest() 是一个系统函数,用于返回表达式列表中的最大值。

greatest() 添加于 PostgreSQL 8.1

用法

greatest (value [, ...]) → value

提供的表达式必须全部可转换为公共数据类型,该类型也将是结果值的数据类型。

NULL 值将被忽略;只有当所有提供的值为 NULL 时,才会返回 NULL

更改历史记录

示例

greatest() 的基本用法示例

postgres=# SELECT greatest(2, 1), greatest('a','b');
 greatest | greatest 
----------+----------
        2 | b
(1 row)

NULL 值将被忽略

postgres=# SELECT greatest(2, NULL, 1);
 greatest 
----------
        2
(1 row)

只有当所有值为 NULL 时,才会返回 NULL

postgres=# SELECT greatest(NULL, NULL) IS NULL;
 ?column? 
----------
 t
(1 row)

分类

系统函数

另请参阅

least()

反馈

提交您对 "greatest()" 的任何评论、建议或更正 在此