GoogleSQL for BigQuery supports the following window functions.
Function list
Name | Summary |
---|---|
CUME_DIST
|
Gets the cumulative distribution (relative position (0,1]) of each row
within a window.
For more information, see Numbering functions. |
DENSE_RANK
|
Gets the dense rank (1-based, no gaps) of each row within a window.
For more information, see Numbering functions. |
FIRST_VALUE
|
Gets a value for the first row in the current window frame.
For more information, see Navigation functions. |
LAG
|
Gets a value for a preceding row.
For more information, see Navigation functions. |
LAST_VALUE
|
Gets a value for the last row in the current window frame.
For more information, see Navigation functions. |
LEAD
|
Gets a value for a subsequent row.
For more information, see Navigation functions. |
NTH_VALUE
|
Gets a value for the Nth row of the current window frame.
For more information, see Navigation functions. |
NTILE
|
Gets the quantile bucket number (1-based) of each row within a window.
For more information, see Numbering functions. |
PERCENT_RANK
|
Gets the percentile rank (from 0 to 1) of each row within a window.
For more information, see Numbering functions. |
PERCENTILE_CONT
|
Computes the specified percentile for a value, using
linear interpolation.
For more information, see Navigation functions. |
PERCENTILE_DISC
|
Computes the specified percentile for a discrete value.
For more information, see Navigation functions. |
RANK
|
Gets the rank (1-based) of each row within a window.
For more information, see Numbering functions. |
ROW_NUMBER
|
Gets the sequential row number (1-based) of each row within a window.
For more information, see Numbering functions. |
ST_CLUSTERDBSCAN
|
Performs DBSCAN clustering on a group of GEOGRAPHY values and
produces a 0-based cluster number for this row.
For more information, see Geography functions. |