Subquery all'interno WHERE
Il video ha sottolineato che le subquery all'interno di WHERE
possono provenire dalla stessa tabella o da una tabella diversa. In questo esercizio, anniderai una subquery della tabella populations
all'interno di un'altra query della stessa tabella populations
. Il tuo obiettivo è capire quali sono i Paesi con un'elevata aspettativa di vita media nel 2015.
Puoi usare SQL per eseguire i calcoli al posto tuo. Supponiamo di volere solo i record del 2015
con life_expectancy
superiore a 1.15 * avg_life_expectancy
. Puoi utilizzare la seguente query SQL.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
Nel primo passaggio, scriverai una query per calcolare il valore di avg_life_expectancy
. Nel secondo passaggio, anniderai questo calcolo in un'altra query.
Questo esercizio fa parte del corso
Unire i dati in SQL
Esercizio pratico interattivo
Prova questo esercizio completando il codice di esempio.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___