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
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 champcity_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
capitaldepuiscountriesdans'Europe'ou les continents dont le nom se termine par'America'. - Excluez les valeurs
NULLdansmetroarea_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
___