Subinterogare în WHERE
În video s-a menționat că subinterogările din WHERE pot proveni din aceeași tabelă sau dintr-o tabelă diferită. În acest exercițiu, vei introduce o subinterogare din tabela populations într-o altă interogare din aceeași tabelă, populations. Scopul este să identifici țările cu o speranță de viață medie ridicată în 2015.
SQL îți permite să faci calcule direct în interogare. Să presupunem că vrei doar înregistrările din 2015 în care life_expectancy este mai mare decât 1.15 * avg_life_expectancy. Ai putea folosi următoarea interogare SQL.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
În primul pas, vei scrie o interogare pentru a calcula valoarea avg_life_expectancy. În al doilea pas, vei include acest calcul într-o altă interogare.
Acest exercițiu face parte din cursul
Joining Data in SQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___