Reference material for MAX_BY
Parameter | Description | Supported input types |
---|---|---|
<result> | The column from which the value is returned | Any type |
<value> | The column that is maximized | Any type |
<result>
tournaments
:
name | totalprizedollars |
---|---|
The Drifting Thunderdome | 24,768 |
The Lost Track Showdown | 5,336 |
The Acceleration Championship | 19,274 |
The French Grand Prix | 237 |
The Circuit Championship | 9,739 |
MAX_BY
is used to find the name of the tournament with the highest total prize.
The Drifting Thunderdome
Example
When multiple rows maximize the second argument, an arbitrary one is chosen, preferring non-NULL values of the first argument:
'd'
or 'e'
, as rows 2, 4, and 5 maximize the second argument, but the first argument is NULL for row 2. Because non-NULL values of the first argument exist for the other rows, one of those values is returned. Which of them is non-deterministic, hence this query may return either 'd'
or 'e'
.
Example
However, if all rows maximizing the second argument are NULL
in the first argument, NULL
is returned:
NULL