MaxCompute GREATEST是一种聚合函数,用于比较一组值,并返回其中最大的数值。本文为您介绍GREATEST函数的命令格式、参数说明以及返回值信息。
命令格式
greatest(<var1>, <var2>[,...])
参数说明
var1、var2:必填。BIGINT、DOUBLE、DECIMAL、DATETIME或STRING类型。
返回值说明
返回输入参数中的最大值。当不存在隐式转换时,返回值同输入参数数据类型。
NULL为最小值。
当输入参数数据类型不相同时,DOUBLE、BIGINT、DECIMAL、STRING之间的比较会转换为DOUBLE类型;STRING、DATETIME的比较会转换为DATETIME类型。不允许其他的隐式转换。
当
set odps.sql.hive.compatible=true;
时,任意参数输入为NULL,返回结果为NULL。
相关文档
GREATEST函数属于其他函数,更多其他业务场景的函数请参见其他函数。
如果此函数不满足需求,MaxCompute还支持自定义函数。有关自定义函数的详细信息,请参见MaxCompute UDF概述。
MaxCompute内建函数常见错误码和常见问题,详情请参见: