ÎncepețiÎncepe gratuit

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

Vezi cursul

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
___
Editează și rulează codul