DENSE_RANK¶
DENSE_RANK()
Compute the rank of each row based on the value(s) in the row relative to all value(s) within the partition
without producing gaps in the rank (compare with RANK
). The rank begins with 1 and increments by one for each succeeding value.
Rows with the same value(s) produce the same rank. ORDER BY
is required for this function.
Note
To compare RANK
and DENSE_RANK
, on input array ['a', 'b', 'b', 'c']
, RANK
will output [1, 2, 2, 4]
while DENSE_RANK
outputs [1, 2, 2, 3]
.