Melakukan JOIN dalam rencana kueri
China dan India masing-masing memiliki lebih dari 1 miliar penduduk dan secara bersama-sama mencakup lebih dari 30% populasi dunia. Anda ingin melihat apakah keduanya merupakan negara dengan pertumbuhan penduduk terbesar.
Karena keduanya berada di Asia, Anda mengumpulkan data populasi dari World Bank untuk setiap negara Asia antara 1990 hingga 2017. Untuk menyederhanakan analisis, Anda memutuskan membandingkan data populasi dari dua tahun. Anda membandingkan populasi terbaru (2017) dengan populasi tahun 1990 untuk mendapatkan metrik pertumbuhan penduduk.
Apakah India dan China berada di puncak daftar? Apakah mereka negara Asia dengan pertumbuhan terbanyak sejak tahun 1990-an?
Setelah menulis kueri, periksa rencana kueri untuk melihat bagaimana JOIN memengaruhi langkah-langkah dalam rencana tersebut.
Latihan ini adalah bagian dari kursus
Meningkatkan Performa Kueri di PostgreSQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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