Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Z tabeli cities wybierz nazwę miasta, kod kraju, właściwą populację i populację obszaru metropolitalnego, a także pole city_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 tabeli countries w Europie ('Europe') lub na kontynentach, których nazwa kończy się na 'America'.
  • Wyklucz wartości NULL w kolumnie metroarea_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
___
Edytuj i uruchom kod