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

Тимчасова таблиця канадців

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

Попередньо завантажена базова таблиця олімпійських спортсменів 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;
Редагувати та запускати код