Join im Abfrageplan
China und Indien haben jeweils über 1 Milliarde Einwohner und zusammen über 30 % der Weltbevölkerung. Du möchtest prüfen, ob sie die Länder mit dem größten Bevölkerungswachstum sind.
Da beide in Asien liegen, sammelst du Weltbank-Daten zur Bevölkerung für alle asiatischen Länder von 1990 bis 2017. Um die Analyse zu vereinfachen, vergleichst du zwei Jahre. Du stellst die aktuelle Bevölkerung (2017) der von 1990 gegenüber, um eine Kennzahl für das Bevölkerungswachstum zu erhalten.
Führen Indien und China die Liste an? Sind sie die asiatischen Länder mit dem größten Wachstum seit den 1990ern?
Nachdem du deine Abfrage geschrieben hast, prüfe den Abfrageplan, um zu sehen, wie sich der Join auf den Plan auswirkt.
Diese Übung ist Teil des Kurses
Abfrageleistung in PostgreSQL verbessern
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT old.country
, old.region
, old.population_1990
, new.population_2017
, 100*((new.population_2017 - old.population_1990)/new.population_2017::float) as population_growth
FROM pop_1990 old
INNER JOIN pop_2017 new
USING(___)
ORDER BY population_growth DESC