Ostatnie wyzwanie
Dotarłeś do ostatniego zadania – czas dać z siebie wszystko!
Twoim celem jest wyznaczenie 10 największych stolic Europy i obu Ameryk według wskaźnika city_perc, który sam obliczysz. city_perc to odsetek wyrażający „właściwą" populację miasta w stosunku do całkowitej populacji szerszego obszaru metropolitalnego, według wzoru:
city_proper_pop / metroarea_pop * 100
Nie używaj aliasów tabel w tym ćwiczeniu.
To ćwiczenie jest częścią kursu
Łączenie danych w SQL
Instrukcje do ćwiczenia
- Z tabeli
citieswybierz nazwę miasta, kod kraju, właściwą populację i populację obszaru metropolitalnego, a także polecity_perc, które oblicza właściwą populację jako odsetek populacji obszaru metropolitalnego dla każdego miasta (korzystając z podanego wzoru). - Przefiltruj nazwy miast za pomocą podzapytania, które wybiera stolice (
capital) z tabelicountriesw Europie ('Europe') lub na kontynentach, których nazwa kończy się na'America'. - Wyklucz wartości
NULLw kolumniemetroarea_pop. - Posortuj wyniki według
city_perc(malejąco) i zwróć tylko pierwsze 10 wierszy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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
___