CommencezCommencez gratuitement

Pivot avec classement

Vous voulez produire un tableau facile à parcourir qui présente le classement des trois pays de l'UE les plus peuplés selon le nombre de médailles d'or remportées aux Jeux olympiques de 2004 à 2012. Le tableau doit avoir ce format :

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

Vous devrez compter les médailles d'or remportées par chaque pays, produire le classement des pays selon les médailles obtenues, puis effectuer un pivot pour obtenir cette structure.

Cette activité fait partie du cours

Fonctions de synthèse et de fenêtre dans PostgreSQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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