MulaiMulai sekarang secara gratis

Menyaring dengan subkueri berisi daftar

Tujuan Anda dalam latihan ini adalah menghasilkan daftar tim yang tidak pernah bermain di kota kandangnya. Dengan menggunakan subkueri, Anda akan membuat daftar nilai hometeam_ID unik dari tabel match yang tidak difilter untuk dikecualikan pada kolom team_api_ID di tabel team.

Selain menyaring dengan subkueri bernilai tunggal (skalar), Anda dapat membuat daftar nilai dalam subkueri untuk menyaring data berdasarkan sekumpulan kondisi yang kompleks. Jenis subkueri ini menghasilkan daftar referensi satu kolom untuk kueri utama. Selama nilai dalam daftar Anda cocok dengan sebuah kolom di tabel kueri utama, Anda tidak perlu menggunakan join — bahkan jika daftar tersebut berasal dari tabel terpisah.

Latihan ini adalah bagian dari kursus

Manipulasi Data di SQL

Lihat Kursus

Petunjuk latihan

  • Buat subkueri dalam klausa WHERE yang mengambil semua nilai hometeam_id unik dari tabel match.
  • Pilih team_long_name dan team_short_name dari tabel team. Kecualikan semua nilai dari subkueri di kueri utama.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT 
	-- Select the team long and short names
	___,
	___
FROM ___ 
-- Exclude all values from the subquery
WHERE team_api_id ___ ___
     (___ DISTINCT ___  FROM ___);
Edit dan Jalankan Kode