argMax

Calculates the arg value for a maximum val value. If there are several different values of arg for maximum values of val, returns the first of these values encountered.

Syntax

  1. argMax(arg, val)

Arguments

  • arg — Argument.
  • val — Value.

Returned value

  • arg value that corresponds to maximum val value.

Type: matches arg type.

Example

Input table:

  1. ┌─user─────┬─salary─┐
  2. director 5000
  3. manager 3000
  4. worker 1000
  5. └──────────┴────────┘

Query:

  1. SELECT argMax(user, salary) FROM salary;

Result:

  1. ┌─argMax(user, salary)─┐
  2. director
  3. └──────────────────────┘