DENSE_RANK()
This function returns the rank of each row within a result set partition, with no gaps in the ranking values. The rank of a specific row is one plus the number of distinct rank values that come before that specific row.
SELECT product_id, product_name, list_price, DENSE_RANK () OVER ( ORDER BY list_price DESC ) price_rank FROM production.products;