CommencezCommencez gratuitement

Défi final

Vous avez atteint le défi final ! Préparez-vous à l'aborder étape par étape.

Votre tâche consiste à déterminer les 10 capitales en Europe et dans les Amériques selon city_perc, une mesure que vous allez calculer. city_perc est un pourcentage qui calcule la population « intra-muros » d'une ville comme pourcentage de la population totale de sa région métropolitaine élargie, comme suit :

city_proper_pop / metroarea_pop * 100

N'utilisez pas d'alias de table dans cet exercice.

Cette activité fait partie du cours

Joindre des données en SQL

Voir le cours

Instructions de l’exercice

  • À partir de cities, sélectionnez le nom de la ville, le code du pays, la population intra‑muros et la population de la région métropolitaine, ainsi que le champ city_perc, qui calcule la population intra‑muros en pourcentage de la population de la région métropolitaine pour chaque ville (en utilisant la formule fournie).
  • Filtrez le nom de la ville avec une sous‑requête qui sélectionne les villes capital depuis countries dans 'Europe' ou les continents dont le nom se termine par 'America'.
  • Excluez les valeurs NULL dans metroarea_pop.
  • Triez par city_perc (ordre décroissant) et retournez uniquement les 10 premières lignes.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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