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 a risolvere questo esercizio completando il codice di esempio.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___