LoslegenKostenlos loslegen

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)

Kurs anzeigen

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 als city_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) aus countries auf dem Kontinent 'Europe' oder auf Kontinenten mit 'America' am Ende ihres Namens auszuwählen.
  • Schließe NULL-Werte in metroarea_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
___
Code bearbeiten und ausführen