CommencerCommencer gratuitement

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

Afficher le cours

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 champ city_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) dans countries pour l’'Europe' ou les continents comportant 'America' à la fin du nom.
  • Excluez les valeurs NULL dans metroarea_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
___
Modifier et exécuter le code