argMin

语法: argMin(arg, val)argMin(tuple(arg, val))

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

这个函数的Tuple版本将返回 val 最小值对应的tuple。本函数适合和SimpleAggregateFunction搭配使用。

示例:

输入表:

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

查询:

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

结果:

  1. ┌─argMin(user, salary)─┬─argMin(tuple(user, salary))─┐
  2. worker ('worker',1000)
  3. └──────────────────────┴─────────────────────────────┘