НачатьНачать бесплатно

Сводная таблица с ранжированием

Вам нужно создать удобную для просмотра таблицу с ранжированием трёх наиболее населённых стран ЕС по количеству золотых медалей, завоёванных на Олимпийских играх 2004–2012 годов. Таблица должна иметь следующий вид:

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

Для этого нужно подсчитать количество золотых медалей каждой страны, определить ранг каждой страны по числу медалей, а затем преобразовать таблицу в указанный формат.

Это упражнение является частью курса

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