Kom igångKom igång gratis

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

Visa kurs

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
Redigera och kör kod