Différence entre RANK et DENSE_RANK ?

Posée par Sam Premium·il y a 21 jours· 28 vue(s)

0

Dans le lab KPI, les deux donnent presque le même résultat. Quand utiliser l'un ou l'autre ?

1 réponse(s)

  • 1

    Réponse acceptée

    En cas d'égalité : RANK laisse un trou (1, 2, 2, 4) ; DENSE_RANK n'en laisse pas (1, 2, 2, 3). Pour un « top 3 » incluant les ex æquo, DENSE_RANK <= 3 ; pour exactement 3 lignes, ROW_NUMBER.