MulaiMulai sekarang secara gratis

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

Lihat Kursus

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
Edit dan Jalankan Kode