Dernier défi
Vous avez atteint le dernier défi ! Préparez-vous à vous y attaquer étape par étape.
Votre tâche consiste à déterminer les 10 premières capitales d’Europe et d’Amérique en fonction de city_perc
, un indicateur que vous calculerez. city_perc
est un pourcentage qui calcule la population « propre » d’une ville par rapport à la population totale de la zone métropolitaine élargie, comme suit :
city_proper_pop / metroarea_pop * 100
N’ utilisez pas d’alias de table dans cet exercice.
Cet exercice fait partie du cours
Jointure de données en SQL
Instructions
- Dans
cities
, sélectionnez le nom de la ville, le code du pays, la population propre et la population de la zone métropolitaine, ainsi que le champcity_perc
, qui calcule la population propre en pourcentage de la population de la zone métropolitaine pour chaque ville (à l’aide de la formule fournie). - Filtrez le nom de la ville à l’aide d’une sous-requête qui sélectionne les capitales (
capital
) danscountries
pour l’'Europe'
ou les continents comportant'America'
à la fin du nom. - Excluez les valeurs
NULL
dansmetroarea_pop
. - Ordonnez par
city_perc
(en ordre décroissant) et ne renvoyez que les 10 premières lignes.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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
___