Hola,
¿Alguien conoce las diferencias entre las opciones dense_rank / rank / row_number en la estrategia de clasificación de puntuación?
Hola,
¿Alguien conoce las diferencias entre las opciones dense_rank / rank / row_number en la estrategia de clasificación de puntuación?
row_number() →bigint
Devuelve el número de la fila actual dentro de su partición, contando desde 1.
rank() →bigint
Devuelve el rango de la fila actual, con huecos; es decir, elrow_numberde la primera fila en su grupo de pares.
dense_rank() →bigint
Devuelve el rango de la fila actual, sin huecos; esta función cuenta efectivamente los grupos de pares.
Básicamente, cambia la forma en que se manejan los empates.
row_number, no hay empates.rank, si hay dos empatados en la posición 5, el siguiente será la posición 7 ya que se omitió el 6.dense_rank, si hay dos empatados en la posición 5, el siguiente será la posición 6.This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.