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()”的评论、建议或更正请点击 这里