first_value
Returns the first value evaluated within its ordered frame. By default, NULL arguments are skipped, however the RESPECT NULLS modifier can be used to override this behaviour.
Syntax
Alias: any.
Note
Using the optional modifier RESPECT NULLS after first_value(column_name) will ensure that NULL arguments are not skipped.
See NULL processing for more information.
Alias: firstValueRespectNulls
For more detail on window function syntax see: Window Functions - Syntax.
Returned value
- The first value evaluated within its ordered frame.
Example
In this example the first_value function is used to find the highest paid footballer from a fictional dataset of salaries of Premier League football players.
Query:
Result: