1. Apprendre
  2. /
  3. Cours
  4. /
  5. Fonctions de synthèse et de fenêtre dans PostgreSQL

Connected

Exercice

Classer des athlètes de plusieurs pays

Dans l'exercice précédent, vous avez utilisé RANK pour attribuer des rangs à un seul groupe d'athlètes. Dans les données réelles, toutefois, vous trouverez souvent de nombreux groupes au sein de vos données. Sans partitionner vos données, les valeurs d'un groupe influenceront le classement des autres.

De plus, même si RANK saute des numéros en cas de valeurs identiques, la façon la plus naturelle d'attribuer des rangs est de ne pas en sauter. Si deux pays sont à égalité en deuxième place, la plupart des gens considèrent que le pays suivant est troisième.

Instructions

100 XP
  • Classez les athlètes de chaque pays selon le nombre de médailles qu'ils ont remportées — plus le nombre est élevé, plus le rang est élevé — sans sauter de numéros en cas de valeurs identiques.