Začněte nyníZačněte zdarma

Poddotaz uvnitř WHERE

Video ukázalo, že poddotazy uvnitř WHERE mohou pocházet ze stejné tabulky nebo z jiné tabulky. V tomto cvičení vnořís poddotaz z tabulky populations do dalšího dotazu nad stejnou tabulkou, populations. Cílem je zjistit, které země měly v roce 2015 nadprůměrně vysokou střední délku života.

SQL ti umožňuje provádět výpočty přímo v dotazu. Představ si, že chceš záznamy z roku 2015, kde life_expectancy je vyšší než 1.15 * avg_life_expectancy. K tomu by sloužil následující SQL dotaz.

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

V prvním kroku napíšeš dotaz pro výpočet hodnoty avg_life_expectancy. Ve druhém kroku tento výpočet vnořís do jiného dotazu.

Toto cvičení je součástí kurzu

Joining Data in SQL

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___
Upravit a spustit kód