Pivotering med rankningar
Du ska skapa en lättavläst tabell över rankningarna för de tre folkrikaste EU-länderna baserat på hur många guldmedaljer de har tagit under OS-spelen 2004 till 2012. Tabellen ska ha följande format:
| Country | 2004 | 2008 | 2012 |
|---------|------|------|------|
| FRA | ... | ... | ... |
| GBR | ... | ... | ... |
| GER | ... | ... | ... |
Du behöver räkna antalet guldmedaljer per land, beräkna rankningarna baserat på medaljer, och sedan pivotera tabellen till detta format.
Den här övningen är en del av kursen
PostgreSQL – Sammanfattande statistik och fönsterfunktioner
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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