ClickHouse/docs/en/sql-reference/aggregate-functions/reference/argmin.md
2021-01-21 16:47:51 +05:00

1.0 KiB

toc_priority
105

argMin

Syntax: argMin(arg, val) or argMin(tuple(arg, val))

Calculates the arg value for a minimal val value. If there are several different values of arg for minimal values of val, the first of these values encountered is output.

Tuple version of this function will return the tuple with the minimal val value. It is convinient for use with SimpleAggregateFunction.

Example:

┌─user─────┬─salary─┐
│ director │   5000 │
│ manager  │   3000 │
│ worker   │   1000 │
└──────────┴────────┘
SELECT argMin(user, salary), argMin(tuple(user, salary)) FROM salary
┌─argMin(user, salary)─┬─argMin(tuple(user, salary))─┐
│ worker               │ ('worker',1000)             │
└──────────────────────┴─────────────────────────────┘