1. Learn
  2. /
  3. Cursuri
  4. /
  5. Joining Data in SQL

Connected

exercițiu

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.

Instrucțiuni 1/2

undefined XP
    1
    2
  • Începe prin a calcula speranța de viață medie din tabela populations.
  • Filtrează rezultatul pentru a folosi doar înregistrările din 2015.