Join i frågeplanen
Kina och Indien har vardera över 1 miljard invånare och tillsammans utgör de mer än 30 % av världens befolkning. Du vill undersöka om de är de länder som haft störst befolkningstillväxt.
Eftersom båda länderna ligger i Asien hämtar du befolkningsdata från Världsbanken för samtliga asiatiska länder mellan 1990 och 2017. För att förenkla analysen väljer du att jämföra två år av befolkningsdata. Du jämför den senaste befolkningssiffran (2017) med siffran från 1990 för att beräkna ett mått på befolkningstillväxt.
Toppar Indien och Kina listan? Är de de asiatiska länder som haft störst tillväxt sedan 1990-talet?
Skriv din fråga och kontrollera sedan frågeplanen för att se hur joinen påverkar planen.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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