ÎncepețiÎncepe gratuit

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

Vezi cursul

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 canadians pentru 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;
Editează și rulează codul