Тимчасова таблиця канадців
Ви цікавитеся Зимовими Олімпійськими іграми й хочете розглянути спортсменів із країн із зимовим кліматом (низькі температури та снігопади). Ви знаєте, що середньорічна температура в Канаді нижча за нуль, тож вирішуєте подивитися на канадських спортсменів. Ви хочете дізнатися, у яких зимових видах спорту беруть участь канадці, а також який вид спорту має найбільше канадських учасників.
Попередньо завантажена базова таблиця олімпійських спортсменів athletes_recent досить велика. Попри те, що вона містить дані лише про дві Олімпіади, у ній тисячі рядків, і запити можуть бути повільними.
Оскільки ви хочете розглядати лише канадських спортсменів і далі виконати розвідувальний аналіз, спочатку створіть тимчасову таблицю канадських спортсменів. Використайте цю таблицю, щоб знайти вид спорту з найбільшою кількістю спортсменів.
Ця вправа є частиною курсу
Покращення продуктивності запитів у PostgreSQL
Інструкції до вправи
- Створіть тимчасову таблицю канадських спортсменів з таблиці
athletes_recent. - Оберіть лише спортсменів Зимових Олімпійських ігор.
- Використайте тимчасову таблицю
canadians, щоб знайти вид спорту з найбільшою кількістю канадських учасників.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Create a temp table of Canadians
___ ___ ___ canadians ___
SELECT *
FROM athletes_recent
WHERE country_code = 'CAN'
AND ___ = 'Winter'; -- The table has both summer and winter athletes
-- Find the most popular sport
SELECT sport
, COUNT(DISTINCT athlete_id) as no_athletes
FROM ___
GROUP BY sport
ORDER BY no_athletes DESC;