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
citiesfür jede Stadt den Stadtnamen, das Länderkürzel, die innerstädtische Bevölkerung und die Bevölkerung des Ballungsraums sowie den alscity_percberechneten 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) auscountriesauf dem Kontinent'Europe'oder auf Kontinenten mit'America'am Ende ihres Namens auszuwählen. - Schließe
NULL-Werte inmetroarea_popaus. - Ordne nach
city_perc(absteigend) und gib nur die ersten 10 Einträge zurück.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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
___