argMax
Вычисляет значение arg
при максимальном значении val
. Если есть несколько разных значений arg
для максимальных значений val
, возвращает первое попавшееся из таких значений.
Синтаксис
argMax(arg, val)
Аргументы
arg
— аргумент.val
— значение.
Возвращаемое значение
- значение
arg
, соответствующее максимальному значениюval
.
Тип: соответствует типу arg
.
Пример
Исходная таблица:
┌─user─────┬─salary─┐
│ director │ 5000 │
│ manager │ 3000 │
│ worker │ 1000 │
└──────────┴────────┘
Запрос:
SELECT argMax(user, salary), argMax(tuple(user, salary), salary) FROM salary;
Результат:
┌─argMax(user, salary)─┬─argMax(tuple(user, salary), salary)─┐
│ director │ ('director',5000) │
└──────────────────────┴─────────────────────────────────────┘