Sottoquery dentro WHERE
Il video ha mostrato che le sottoquery dentro WHERE possono provenire dalla stessa tabella o da una tabella diversa. In questo esercizio, anniderai una sottoquery dalla tabella populations dentro un'altra query sulla stessa tabella, populations. L'obiettivo è capire quali paesi avevano un'alta aspettativa di vita media nel 2015.
Puoi usare SQL per fare i calcoli. Supponi di voler solo i record del 2015 con life_expectancy superiore a 1.15 * avg_life_expectancy. Potresti usare 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 un valore per 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 interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___