mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-30 05:30:51 +00:00
54 lines
1.5 KiB
Markdown
54 lines
1.5 KiB
Markdown
---
|
||
toc_priority: 105
|
||
---
|
||
|
||
# argMin {#agg-function-argmin}
|
||
|
||
Вычисляет значение `arg` при минимальном значении `val`. Если есть несколько разных значений `arg` для минимальных значений `val`, возвращает первое попавшееся из таких значений.
|
||
|
||
Если функции передан кортеж, то будет выведен кортеж с минимальным значением `val`. Удобно использовать для работы с [SimpleAggregateFunction](../../../sql-reference/data-types/simpleaggregatefunction.md).
|
||
|
||
**Синтаксис**
|
||
|
||
``` sql
|
||
argMin(arg, val)
|
||
```
|
||
|
||
**Аргументы**
|
||
|
||
- `arg` — аргумент.
|
||
- `val` — значение.
|
||
|
||
**Возвращаемое значение**
|
||
|
||
- Значение `arg`, соответствующее минимальному значению `val`.
|
||
|
||
Тип: соответствует типу `arg`.
|
||
|
||
**Пример**
|
||
|
||
Исходная таблица:
|
||
|
||
``` text
|
||
┌─user─────┬─salary─┐
|
||
│ director │ 5000 │
|
||
│ manager │ 3000 │
|
||
│ worker │ 1000 │
|
||
└──────────┴────────┘
|
||
```
|
||
|
||
Запрос:
|
||
|
||
``` sql
|
||
SELECT argMin(user, salary) FROM salary;
|
||
```
|
||
|
||
Результат:
|
||
|
||
``` text
|
||
┌─argMin(user, salary)─┐
|
||
│ worker │
|
||
└──────────────────────┘
|
||
```
|
||
|