Inizia subitoInizia gratis

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

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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