ПочатиПочніть безкоштовно

Поворот таблиці з ранжуванням

Ви хочете отримати зручну для перегляду таблицю рейтингів трьох найчисленніших країн ЄС за кількістю золотих медалей, здобутих на Олімпійських іграх 2004–2012 років. Таблиця має бути в такому форматі:

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

Вам потрібно підрахувати золоті медалі кожної країни, визначити місця країн за кількістю здобутих медалей, а потім перетворити (pivot) таблицю до цього вигляду.

Ця вправа є частиною курсу

Підсумкова статистика та віконні функції в PostgreSQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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
Редагувати та запускати код