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

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

Zobrazit kurz

Pokyny k cvičení

  • Z tabulky cities vyber název města, kód země, počet obyvatel města, počet obyvatel metropolitní oblasti a pole city_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 tabulky countries nacházející se v 'Europe' nebo na kontinentech, jejichž název končí na 'America'.
  • Vyloučuj hodnoty NULL ve sloupci metroarea_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
___
Upravit a spustit kód