计算 val
最大值对应的 arg
值。
语法
```SQL
argMax(arg, val)
</span> **参数** * <span style="background-color: var(--ifm-code-background)"><code>arg</code></span> — Argument. * <span style="background-color: var(--ifm-code-background)"><code>val</code></span> — Value. **返回值** * <span style="background-color: var(--ifm-code-background)"><code>val</code></span> 最大值对应的 <span style="background-color: var(--ifm-code-background)"><code>arg</code></span> 值。 类型: 匹配 <span style="background-color: var(--ifm-code-background)"><code>arg</code></span> 类型。 **示例** 输入表: <span style="background-color: initial">```Plain Text ┌─user─────┬─salary─┐ │ director │ 5000 │ │ manager │ 3000 │ │ worker │ 1000 │ └──────────┴────────┘
查询:
```SQL
SELECT argMax(user, salary), argMax(tuple(user, salary), salary) FROM salary;
# argMin 语法:</span> 结果: <span style="background-color: initial">```Plain Text ┌─argMax(user, salary)─┬─argMax(tuple(user, salary), salary)─┐ │ director │ ('director',5000) │ └──────────────────────┴─────────────────────────────────────┘
argMin(arg, val)
或 argMin(tuple(arg, val))
计算 val
最小值对应的 arg
值。
**示例:**
输入表:
```Plain Text
┌─user─────┬─salary─┐
│ director │ 5000 │
│ manager │ 3000 │
│ worker │ 1000 │
└──────────┴────────┘
```
查询:
```SQL
SELECT argMin(user, salary), argMin(tuple(user, salary), salary) FROM salary;
# Max 计算最大值。 # Min 计算最小值。</span> 结果: <span style="background-color: initial">```Plain Text ┌─argMin(user, salary)─┬─argMin(tuple(user, salary), salary)─┐ │ worker │ ('worker',1000) │ └──────────────────────┴─────────────────────────────────────┘