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內建函數常見錯誤碼和常見問題,詳情請參見: