Provocarea finală
Ai ajuns la ultima provocare! Pregătește-te să o rezolvi pas cu pas.
Sarcina ta este să determini primele 10 capitale din Europa și cele două Americi după city_perc, o metrică pe care o vei calcula. city_perc este un procent care exprimă populația „propriu-zisă" a unui oraș ca pondere din populația totală a ariei metropolitane mai largi, astfel:
city_proper_pop / metroarea_pop * 100
Nu folosi aliasuri de tabel în acest exercițiu.
Acest exercițiu face parte din cursul
Joining Data in SQL
Instrucțiuni pentru exercițiu
- Din
cities, selectează numele orașului, codul de țară, populația propriu-zisă și populația ariei metropolitane, precum și câmpulcity_perc, care calculează populația propriu-zisă ca procent din populația ariei metropolitane pentru fiecare oraș (folosind formula furnizată). - Filtrează numele orașului cu o subinterogare care selectează orașele
capitaldincountriesdin'Europe'sau din continente al căror nume se termină cu'America'. - Exclude valorile
NULLdinmetroarea_pop. - Ordonează după
city_perc(descrescător) și returnează doar primele 10 rânduri.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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
___