Tabel temporar pentru canadieni
Ești interesat de Jocurile Olimpice de Iarnă și vrei să analizezi sportivii din țări cu un climat de iarnă (temperaturi scăzute și ninsori). Știi că Canada are o temperatură medie anuală sub zero grade, așa că decizi să te uiți la sportivii canadieni. Vrei să afli toate sporturile de iarnă la care participă canadienii și care sport are cei mai mulți competitori canadieni.
Tabelul de bază preîncărcat cu sportivi olimpici, athletes_recent, este destul de mare. Deși include sportivi de la doar două ediții ale Jocurilor Olimpice, conține mii de rânduri și poate fi lent de interogat.
Deoarece vrei să analizezi doar sportivii canadieni și să efectuezi o analiză exploratorie, vei crea mai întâi un tabel temporar cu sportivii canadieni. Folosește acest tabel pentru a identifica sportul cu cei mai mulți sportivi.
Acest exercițiu face parte din cursul
Îmbunătățirea performanței interogărilor în PostgreSQL
Instrucțiuni pentru exercițiu
- Creează un tabel temporar cu sportivii canadieni din tabelul
athletes_recent. - Selectează doar sportivii de la Olimpiada de Iarnă.
- Folosește tabelul temporar
canadianspentru a găsi sportul cu cei mai mulți competitori canadieni.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;