ClickHouse/docs/ru/sql-reference/aggregate-functions/reference/argmin.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

52 lines
1.3 KiB
Markdown
Raw Normal View History

---
2022-08-26 17:37:11 +00:00
slug: /ru/sql-reference/aggregate-functions/reference/argmin
sidebar_position: 105
---
# argMin {#agg-function-argmin}
2021-02-05 08:15:11 +00:00
Вычисляет значение `arg` при минимальном значении `val`. Если есть несколько разных значений `arg` для минимальных значений `val`, возвращает первое попавшееся из таких значений.
2021-02-05 08:15:11 +00:00
**Синтаксис**
``` sql
argMin(arg, val)
```
**Аргументы**
2021-02-05 08:15:11 +00:00
- `arg` — аргумент.
- `val` — значение.
**Возвращаемое значение**
- Значение `arg`, соответствующее минимальному значению `val`.
2021-07-29 15:20:55 +00:00
Тип: соответствует типу `arg`.
2021-02-05 08:15:11 +00:00
**Пример**
2021-02-06 10:23:57 +00:00
Исходная таблица:
``` text
┌─user─────┬─salary─┐
│ director │ 5000 │
│ manager │ 3000 │
│ worker │ 1000 │
└──────────┴────────┘
```
2021-02-05 08:15:11 +00:00
Запрос:
``` sql
2021-10-19 16:07:04 +00:00
SELECT argMin(user, salary) FROM salary;
```
2021-02-05 08:15:11 +00:00
Результат:
``` text
2021-10-19 16:07:04 +00:00
┌─argMin(user, salary)─┐
│ worker │
└──────────────────────┘
```