Ciao,
Qualcuno conosce le differenze tra le opzioni dense_rank / rank / row_number nella strategia di classificazione del punteggio?
Ciao,
Qualcuno conosce le differenze tra le opzioni dense_rank / rank / row_number nella strategia di classificazione del punteggio?
row_number() →bigint
Restituisce il numero della riga corrente all’interno della sua partizione, contando da 1.
rank() →bigint
Restituisce il rango della riga corrente, con interruzioni; ovvero, ilrow_numberdella prima riga nel suo gruppo di pari.
dense_rank() →bigint
Restituisce il rango della riga corrente, senza interruzioni; questa funzione conta effettivamente i gruppi di pari.
Fondamentalmente cambia il modo in cui vengono gestiti i pareggi.
row_number non ci sono pareggi.rank, se due sono a pari merito in posizione 5, il successivo sarà in posizione 7 poiché il 6 è stato saltato.dense_rank, se due sono a pari merito in posizione 5, il successivo sarà in posizione 6.This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.