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) │
└──────────────────────┴─────────────────────────────┘
当前内容版权归 ClickHouse 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ClickHouse .