The rank()
window function returns the number of rows that are sorted before the current row +1. Note that rows that have the same values in the order by
keys—peers to the current row—are not considered.
SELECT RANK() OVER (ORDER BY …)
FROM …
Similar functions: row_number()
, dense_rank()
, percent_rank()
, cume_dist()
.
The rank()
window function is defined in ISO/IEC 9075:2016-2 as part of optional feature T611, “Elementary OLAP operations”.
The essence of SQL tuning in 200 pages
Buy on Amazon
(paperback only)
Paperback and PDF also available at Markus’ store.
Markus offers SQL training and consulting for developers working at companies of any size.
Learn more »