返回首页

gbase数据、南大通用产品文档:GBase8aGREATEST(value1,value2,)

更新日期:2024年09月11日

语法
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) |
+------------------------------+
|


GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
16

函数说明
返回X 的非负平方根。
示例
示例1:返回“4”的平方根。
gbase> SELECT SQRT(4) FROM dual;
+---------+
| SQRT(4) |
+---------+
|
2 |
+---------+
1 row in set
示例2:返回“20”的平方根。
gbase> SELECT SQRT(20) FROM dual;
+------------------+
| SQRT(20)
|
+------------------+
| 4.47213595499958 |
+------------------+
1 row in set