ÎncepețiÎncepe gratuit

Pivotare cu clasificare

Vrei să creezi un tabel ușor de parcurs cu clasamentele celor trei cele mai populate țări din UE, în funcție de numărul de medalii de aur câștigate la Jocurile Olimpice din 2004 până în 2012. Tabelul trebuie să aibă următorul format:

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

Va trebui să numeri medaliile de aur câștigate de fiecare țară, să calculezi clasamentul fiecărei țări în funcție de medalii, apoi să transformi tabelul în acest format prin pivotare.

Acest exercițiu face parte din cursul

Statistici sumare și funcții de fereastră în PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
Editează și rulează codul