Aan de slagBegin gratis

Pivoteren met ranking

Je wilt een makkelijk scanbare tabel maken met de rankings van de drie bevolkingsrijkste EU-landen op basis van het aantal gouden medailles dat ze behaalden tijdens de Olympische Spelen van 2004 tot en met 2012. De tabel moet er zo uitzien:

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

Je moet het aantal behaalde gouden medailles per land tellen, de ranking per land op basis van behaalde medailles bepalen en vervolgens de tabel naar deze vorm pivoteren.

Deze oefening maakt deel uit van de cursus

PostgreSQL samenvattingsstatistieken en vensterfuncties

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- 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
Code bewerken en uitvoeren