mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-19 14:11:58 +00:00
1.6 KiB
1.6 KiB
toc_priority |
---|
105 |
argMin
Calculates the arg
value for a minimum val
value. If there are several different values of arg
for minimum values of val
, returns the first of these values encountered.
Tuple version of this function will return the tuple with the minimum val
value. It is convenient for use with SimpleAggregateFunction.
Syntax
argMin(arg, val)
or
argMin(tuple(arg, val))
Arguments
arg
— Argument.val
— Value.
Returned value
arg
value that corresponds to minimumval
value.
Type: matches arg
type.
For tuple in the input:
- Tuple
(arg, val)
, whereval
is the minimum value andarg
is a corresponding value.
Type: Tuple.
Example
Input table:
┌─user─────┬─salary─┐
│ director │ 5000 │
│ manager │ 3000 │
│ worker │ 1000 │
└──────────┴────────┘
Query:
SELECT argMin(user, salary), argMin(tuple(user, salary)) FROM salary;
Result:
┌─argMin(user, salary)─┬─argMin(tuple(user, salary))─┐
│ worker │ ('worker',1000) │
└──────────────────────┴─────────────────────────────┘