1. Learn
  2. /
  3. Courses
  4. /
  5. Menggabungkan Data di SQL

Connected

Exercise

Subkueri di dalam SELECT

Seperti yang dibahas dalam video, sering kali ada beberapa cara untuk menghasilkan hasil yang sama di SQL. Anda melihat bahwa subkueri dapat menjadi alternatif untuk join guna memperoleh hasil yang sama.

Dalam latihan ini, Anda akan melangkah lebih jauh dengan mengeksplorasi bagaimana beberapa kueri dapat ditulis menggunakan join atau subkueri.

Pada Langkah 1, Anda akan memulai dengan LEFT JOIN yang digabungkan dengan GROUP BY untuk memilih sembilan negara dengan jumlah kota terbanyak yang muncul di tabel cities, beserta jumlah kota tersebut. Pada Langkah 2, Anda akan menulis kueri yang mengembalikan hasil yang sama seperti join tersebut, tetapi menggunakan kueri bertingkat sebagai gantinya.

Instructions 1/2

undefined XP
    1
    2
  • Tulis LEFT JOIN dengan countries di kiri dan cities di kanan, melakukan join pada kode negara.
  • Dalam pernyataan SELECT dari join Anda, sertakan nama negara sebagai country, dan hitung kota di tiap negara, dengan alias cities_num.
  • Urutkan berdasarkan cities_num (menurun), dan country (menaik), batasi pada sembilan rekaman pertama.