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