IniziaInizia gratis

Tabella temp dei canadesi

Ti interessano le Olimpiadi invernali e vuoi esaminare gli atleti di paesi con clima invernale (temperature fredde e nevicate). Sai che il Canada ha una temperatura media annua sotto lo zero, quindi decidi di concentrarti sugli atleti canadesi. Vuoi conoscere tutti gli sport invernali a cui partecipano i canadesi e anche quale sport ha il maggior numero di concorrenti canadesi.

La tabella di base pre-caricata degli atleti olimpici, athletes_recent, è piuttosto grande. Anche se include solo atleti di due edizioni olimpiche, ha migliaia di righe e potrebbe essere lenta da interrogare.

Dato che vuoi analizzare solo gli atleti canadesi e poi fare un po’ di analisi esplorativa, creerai prima una tabella temporanea degli atleti canadesi. Usa questa tabella per trovare lo sport con il maggior numero di atleti.

Questo esercizio fa parte del corso

Migliorare le prestazioni delle query in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una tabella temporanea degli atleti canadesi dalla tabella athletes_recent.
  • Seleziona solo gli atleti delle Olimpiadi invernali.
  • Usa la tabella temporanea canadians per trovare lo sport con il maggior numero di concorrenti canadesi.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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;
Modifica ed esegui il codice