1. Belajar
  2. /
  3. Kursus
  4. /
  5. Menggabungkan Data di SQL

Connected

Latihan

Membandingkan suatu negara dengan negara itu sendiri

Self join sangat berguna untuk membandingkan data dari satu bagian tabel dengan bagian lain dari tabel yang sama. Misalkan Anda ingin mengetahui seberapa besar perubahan populasi setiap negara dari 2010 ke 2015. Anda dapat memvisualisasikan perubahan ini dengan melakukan self join.

Dalam latihan ini, Anda akan menjawab pertanyaan tersebut dengan menggabungkan tabel populations dengan dirinya sendiri. Ingat bahwa pada self join, tabel harus diberi alias. Gunakan kesempatan ini untuk berlatih memberi alias!

Karena Anda akan menggabungkan tabel populations dengan dirinya sendiri, Anda dapat memberi alias populations sebagai p1 dan p2. Ini merupakan praktik yang baik terutama saat Anda memberi alias pada tabel yang memiliki huruf awal yang sama.

Instruksi 1/2

undefined XP
    1
    2
  • Lakukan inner join antara populations dengan dirinya sendiri ON country_code, masing-masing diberi alias p1 dan p2.
  • Pilih country_code dari p1 dan field size dari p1 dan p2, dengan memberi alias p1.size sebagai size2010 dan p2.size sebagai size2015 (dalam urutan tersebut).