Zacznij terazZacznij za darmo

Pivotowanie z rankingiem

Chcesz utworzyć przejrzystą tabelę rankingową dla trzech najludniejszych krajów UE, pokazującą liczbę zdobytych złotych medali podczas igrzysk olimpijskich w latach 2004–2012. Tabela powinna mieć następujący format:

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

Najpierw policz złote medale zdobyte przez każdy kraj, następnie wyznacz rankingi na podstawie liczby medali, a na końcu przestaw tabelę do powyższego układu.

To ćwiczenie jest częścią kursu

PostgreSQL – statystyki podsumowujące i funkcje okna

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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
Edytuj i uruchom kod