Penyaringan dengan subkueri
Pendekatan lain untuk menyaring dari tabel terpisah adalah menggunakan subkueri. Prosesnya sebagai berikut:
- Buat subkueri yang menghasilkan sebuah daftar.
- Di kueri utama, tambahkan pernyataan
WHEREyang 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_gamesyang 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
Petunjuk latihan
- Buat kueri yang mengambil total
bronze_medals,silver_medals, dangold_medalsdarisummer_games. - Siapkan subkueri yang menghasilkan semua atlet berusia 16 tahun atau kurang.
- Tambahkan pernyataan
WHEREyang 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 ____);