argMax

计算 val 最大值对应的 arg 值。 如果 val 最大值存在几个不同的 arg 值,输出遇到的第一个值。

语法

  1. argMax(arg, val)

参数

  • arg — Argument.
  • val — Value.

返回值

  • val 最大值对应的 arg 值。

类型: 匹配 arg 类型。

示例

输入表:

  1. ┌─user─────┬─salary─┐
  2. director 5000
  3. manager 3000
  4. worker 1000
  5. └──────────┴────────┘

查询:

  1. SELECT argMax(user, salary), argMax(tuple(user, salary), salary) FROM salary;

结果:

  1. ┌─argMax(user, salary)─┬─argMax(tuple(user, salary), salary)─┐
  2. director ('director',5000)
  3. └──────────────────────┴─────────────────────────────────────┘