argMax
计算 val 最大值对应的 arg 值。 如果 val 最大值存在几个不同的 arg 值,输出遇到的第一个值。
语法
argMax(arg, val)
参数
arg— Argument.val— Value.
返回值
val最大值对应的arg值。
类型: 匹配 arg 类型。
示例
输入表:
┌─user─────┬─salary─┐
│ director │   5000 │
│ manager  │   3000 │
│ worker   │   1000 │
└──────────┴────────┘
查询:
SELECT argMax(user, salary), argMax(tuple(user, salary), salary) FROM salary;
结果:
┌─argMax(user, salary)─┬─argMax(tuple(user, salary), salary)─┐
│ director             │ ('director',5000)                   │
└──────────────────────┴─────────────────────────────────────┘