在 Oracle 数据库和兼容 Oracle 的数据库(如 OceanBase)中,GREATEST 函数用于返回一个集合中的最大值。你可以传递多个参数给 GREATEST 函数,它将返回这些参数中的最大值。

以下是一个示例:
SELECT GREATEST(10, 5, 8, 15) AS max_value FROM dual;

这将返回传递给 GREATEST 函数的参数中的最大值,即 15。

如果你要比较的是列或表达式,也可以将它们作为参数传递给 GREATEST 函数,例如:
SELECT GREATEST(column1, column2, 42, column3) AS max_value
FROM your_table;

这将返回 your_table 中每一行中指定列和常数的最大值。

请注意,GREATEST 函数的参数数量是可变的,你可以传递两个或更多参数。


转载请注明出处:http://www.zyzy.cn/article/detail/11675/OceanBase