IniziaInizia gratis

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

Visualizza il corso

Esercizio pratico interattivo

Prova questo esercizio completando il codice di esempio.

-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___
Modifica ed esegui il codice