MulaiMulai sekarang secara gratis

Memeriksa join berbagai-tabel

Perhatikan hasil untuk Albania dari kueri sebelumnya di bawah ini. Anda dapat melihat bahwa fertility_rate tahun 2015 dipasangkan dengan unemployment_rate tahun 2010, dan sebaliknya.

name year fertility_rate unemployment_rate
Albania 2015 1.663 17.1
Albania 2010 1.663 14
Albania 2015 1.793 17.1
Albania 2010 1.793 14

Alih-alih empat catatan, kueri seharusnya mengembalikan dua: satu untuk setiap tahun. Join terakhir dilakukan pada c.code = e.code, tanpa juga melakukan join pada year. Tugas Anda dalam latihan ini adalah memperbaiki kueri dengan menyatakan secara eksplisit bahwa baik code negara maupun year harus cocok!

Latihan ini adalah bagian dari kursus

Menggabungkan Data di SQL

Lihat Kursus

Petunjuk latihan

  • Memodifikasi kueri Anda sehingga Anda melakukan join ke economies pada year sekaligus code.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT name, e.year, fertility_rate, unemployment_rate
FROM countries AS c
INNER JOIN populations AS p
ON c.code = p.country_code
INNER JOIN economies AS e
ON c.code = e.code
-- Add an additional joining condition such that you are also joining on year
	___;
Edit dan Jalankan Kode