Závěrečná výzva
Dostáváme se k závěrečné výzvě! Pojď to zvládnout krok za krokem.
Tvým úkolem je určit 10 nejlepších hlavních měst v Evropě a Americe podle metriky city_perc, kterou si sám/a vypočítáš. city_perc je procentuální hodnota vyjadřující „vlastní" obyvatelstvo města jako podíl z celkového počtu obyvatel širší metropolitní oblasti, a to takto:
city_proper_pop / metroarea_pop * 100
V tomto cvičení nepoužívej aliasy tabulek.
Toto cvičení je součástí kurzu
Joining Data in SQL
Pokyny k cvičení
- Z tabulky
citiesvyber název města, kód země, počet obyvatel města, počet obyvatel metropolitní oblasti a polecity_perc, které vypočítá počet obyvatel města jako procento z počtu obyvatel metropolitní oblasti (použij uvedený vzorec). - Filtruj název města pomocí poddotazu, který vybírá hlavní města (
capital) z tabulkycountriesnacházející se v'Europe'nebo na kontinentech, jejichž název končí na'America'. - Vyloučuj hodnoty
NULLve sloupcimetroarea_pop. - Seřaď výsledky podle
city_perc(sestupně) a vrať pouze prvních 10 řádků.
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 fields from cities
___
-- Use subquery to filter city name
___
-- Add filter condition such that metroarea_pop does not have null values
___
-- Sort and limit the result
___