语法
GREATEST(value1,value2,...)
函数说明
当有两个或多个参数时,返回值为最大的参数值。
当参数中有一个为NULL 时,直接返回NULL。
当参数都是字符串时,默认是不区分大小写的,如果希望进行字符串取值大小写
敏感的比较,则在需要敏感的字符串参数前加上BINARY。
这些参数比较使用下列规则:
•
如果返回值在INTEGER 上下文中或者所有的参数是整型值,那么它们
使用整数比较;
•
如果返回值在REAL 上下文中或者所有的参数是实数值,那么它们使用
实数比较;
•
如果所有的参数是大小写敏感的字符串,那么参数比较也是大小写敏感
的;其它情况下,参数比较大小写不敏感。
示例
示例1:参数值为整型数字。
gbase> SELECT GREATEST(2,0) FROM dual;
+---------------+
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
654
| GREATEST(2,0) |
+---------------+
|
2 |
+---------------+
1 row in set
示例2:参数值为浮点型数字。
gbase> SELECT GREATEST(34.0,3.0,5.0,767.0) FROM dual;
+------------------------------+
| GREATEST(34.0,3.0,5.0,767.0) |
+------------------------------+
|