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
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
___