Letzte Herausforderung
Du hast es bis zur letzten Herausforderung geschafft! Mach dich bereit, diese Aufgabe Schritt für Schritt anzugehen.
Du sollst nun die Top 10 der Hauptstädte in Europa und auf den amerikanischen Kontinenten nach city_perc
ermitteln. city_perc
ist ein Prozentsatz, der die „eigentliche“ Bevölkerung einer Stadt als prozentualen Anteil an der Gesamtbevölkerung der Metropolregion angibt, und zwar mit folgender Formel:
city_proper_pop / metroarea_pop * 100
Verwende in dieser Übung kein Tabellen-Aliasing.
Diese Übung ist Teil des Kurses
Daten in SQL verbinden (JOIN)
Anleitung zur Übung
- Wähle aus der Tabelle
cities
für jede Stadt den Stadtnamen, das Länderkürzel, die innerstädtische Bevölkerung und die Bevölkerung des Ballungsraums sowie den alscity_perc
berechneten prozentualen Anteil der innerstädtischen Bevölkerung an der Bevölkerung des Ballungsraums (unter Verwendung der angegebenen Formel). - Filtere die Städtenamen mit einer Unterabfrage, um die Hauptstädte (
capital
) auscountries
auf dem Kontinent'Europe'
oder auf Kontinenten mit'America'
am Ende ihres Namens auszuwählen. - Schließe
NULL
-Werte inmetroarea_pop
aus. - Ordne nach
city_perc
(absteigend) und gib nur die ersten 10 Einträge zurück.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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
___