MulaiMulai sekarang secara gratis

Penyaringan dengan subkueri

Pendekatan lain untuk menyaring dari tabel terpisah adalah menggunakan subkueri. Prosesnya sebagai berikut:

  1. Buat subkueri yang menghasilkan sebuah daftar.
  2. Di kueri utama, tambahkan pernyataan WHERE yang mereferensikan daftar tersebut.

Tujuan Anda adalah membuat laporan yang sama seperti latihan sebelumnya, yang memiliki karakteristik berikut:

  • Kolom pertama adalah bronze_medals, atau total jumlah bronze.
  • Kolom kedua adalah silver_medals, atau total jumlah silver.
  • Kolom ketiga adalah gold_medals, atau total jumlah gold.
  • Hanya summer_games yang disertakan.
  • Laporan difilter hanya untuk menyertakan atlet berusia 16 tahun atau kurang.

Dalam latihan ini, gunakan pendekatan subkueri.

Latihan ini adalah bagian dari kursus

Pelaporan dengan SQL

Lihat Kursus

Petunjuk latihan

  • Buat kueri yang mengambil total bronze_medals, silver_medals, dan gold_medals dari summer_games.
  • Siapkan subkueri yang menghasilkan semua atlet berusia 16 tahun atau kurang.
  • Tambahkan pernyataan WHERE yang mereferensikan subkueri untuk memfilter atlet berusia 16 tahun atau kurang.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____
-- Add the WHERE statement below
WHERE ____ IN
    -- Create subquery list for athlete_ids age 16 or below    
    (SELECT ____
     FROM ____
     WHERE ____);
Edit dan Jalankan Kode