max_by
聚合函數
適用於: Databricks SQL Databricks Runtime
傳 expr1
回與群組中 最大值相關聯的 值 expr2
。
語法
max_by(expr1, expr2) [FILTER ( WHERE cond ) ]
您也可以使用 子句,將此函式叫用OVER
為視窗函式。
引數
expr1
:任何類型的表達式。expr2
:可排序之型別的表達式。cond
:選擇性布爾表示式,篩選用於匯總的數據列。
傳回
結果類型符合的類型 expr1
。
如果 expr2
群組內不是唯一的,則此函式是不具決定性的。
範例
> SELECT max_by(x, y) FROM VALUES (('a', 10)), (('b', 50)), (('c', 20)) AS tab(x, y);
b