共用方式為


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