arg_max()(聚合函数)arg_max() (aggregation function)

在最大化 ExprToMaximize 的组中查找行,并返回 ExprToReturn 的值(或使用 * 返回整个行) 。Finds a row in the group that maximizes ExprToMaximize , and returns the value of ExprToReturn (or * to return the entire row).

  • 只能在 summarize 内的聚合上下文中使用Can be used only in context of aggregation inside summarize

语法Syntax

summarize [(NameExprToMaximize , NameExprToReturn [, ...] )=] arg_max (ExprToMaximize, * | ExprToReturn [, ...]) summarize [(NameExprToMaximize , NameExprToReturn [, ...] )=] arg_max (ExprToMaximize , * | ExprToReturn [, ...])

参数Arguments

  • ExprToMaximize:用于聚合计算的表达式。ExprToMaximize : Expression that will be used for aggregation calculation.
  • ExprToReturn:当 ExprToMaximize 为最大值时,用于返回值的表达式。ExprToReturn : Expression that will be used for returning the value when ExprToMaximize is maximum. 要返回的表达式可以是通配符 (*),用于返回输入表的所有列。Expression to return may be a wildcard (*) to return all columns of the input table.
  • NameExprToMaximize:表示 ExprToMaximize 的结果列的可选名称。NameExprToMaximize : An optional name for the result column representing ExprToMaximize .
  • NameExprToReturn:表示 ExprToReturn 的结果列的其他可选名称。NameExprToReturn : Additional optional names for the result columns representing ExprToReturn .

返回Returns

在最大化 ExprToMaximize 的组中查找行,并返回 ExprToReturn 的值(或使用 * 返回整个行) 。Finds a row in the group that maximizes ExprToMaximize , and returns the value of ExprToReturn (or * to return the entire row).

示例Examples

请参阅 arg_min() 聚合函数的示例See examples for arg_min() aggregation function