CommencerCommencer gratuitement

Pivotement avec classement

Vous souhaitez créer un tableau facile à consulter présentant le classement des trois pays les plus peuplés de l'UE en fonction du nombre de médailles d'or qu'ils ont remportées aux Jeux olympiques de 2004 à 2012. Le tableau doit respecter le format suivant :

| Country | 2004 | 2008 | 2012 |
|---------|------|------|------|
| FRA     | ...  | ...  | ...  |
| GBR     | ...  | ...  | ...  |
| GER     | ...  | ...  | ...  |

Il vous faudra compter le nombre de médailles d'or remportées par chaque pays, établir le classement de chaque pays en fonction du nombre de médailles remportées, puis pivoter le tableau pour lui donner cette forme.

Cet exercice fait partie du cours

Statistiques récapitulatives et fonctions de fenêtrage PostgreSQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Count the gold medals per country and year
SELECT
  ___,
  ___,
  ___ AS Awards
FROM Summer_Medals
WHERE
  Country IN ('FRA', 'GBR', 'GER')
  AND Year IN (2004, 2008, 2012)
  AND Medal = 'Gold'
GROUP BY ___, ___
ORDER BY Country ASC, Year ASC
Modifier et exécuter le code