Dočasná tabulka Kanaďanů
Zajímají tě zimní olympijské hry a chceš se podívat na sportovce ze zemí se zimním klimatem (nízké teploty a sněžení). Víš, že Kanada má průměrnou roční teplotu pod bodem mrazu, a tak se rozhodneš prozkoumat kanadské atlety. Chceš zjistit, ve kterých zimních sportech Kanaďané závodí, a který sport má nejvíce kanadských závodníků.
Předpřipravená základní tabulka olympijských sportovců athletes_recent je poměrně velká. I když obsahuje sportovce jen ze dvou olympijských her, má tisíce řádků a dotazy nad ní mohou být pomalé.
Protože tě zajímají pouze kanadští sportovci a chceš nad nimi provést průzkumnou analýzu, nejprve vytvoříš dočasnou tabulku kanadských atletů. Pomocí této tabulky pak najdeš sport s nejvyšším počtem závodníků.
Toto cvičení je součástí kurzu
Optimalizace výkonu dotazů v PostgreSQL
Pokyny k cvičení
- Vytvoř dočasnou tabulku kanadských sportovců z tabulky
athletes_recent. - Vyber pouze sportovce ze zimních olympijských her.
- Pomocí dočasné tabulky
canadiansnajdi sport s nejvyšším počtem kanadských závodníků.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;