IniziaInizia gratis

Filtrare con un JOIN

Quando devi aggiungere un filtro a una query che richiede di fare riferimento a una tabella separata, puoi adottare diversi approcci. Un’opzione è eseguire un JOIN con la nuova tabella e poi aggiungere una semplice clausola WHERE.

Il tuo obiettivo è creare un report con le seguenti caratteristiche:

  • La prima colonna è bronze_medals, ovvero il totale dei bronze.
  • La seconda colonna è silver_medals, ovvero il totale dei silver.
  • La terza colonna è gold_medals, ovvero il totale dei gold.
  • Sono inclusi solo i summer_games.
  • Il report è filtrato per includere solo atleti di 16 anni o meno.

In questo esercizio, usa l’approccio con JOIN.

Questo esercizio fa parte del corso

Reportistica in SQL

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una query che estragga i totali di bronze_medals, silver_medals e gold_medals da summer_games.
  • Usa un JOIN e una clausola WHERE per filtrare gli atleti di età pari o inferiore a 16 anni.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;
Modifica ed esegui il codice