Menyaring dengan JOIN
Saat menambahkan filter ke kueri yang mengharuskan Anda mereferensikan tabel terpisah, ada beberapa pendekatan yang dapat digunakan. Salah satu opsinya adalah melakukan JOIN ke tabel baru lalu menambahkan pernyataan WHERE dasar.
Tujuan Anda adalah membuat laporan dengan karakteristik berikut:
- Kolom pertama adalah bronze_medals, yaitu total jumlah
bronze. - Kolom kedua adalah silver_medals, yaitu total jumlah
silver. - Kolom ketiga adalah gold_medals, yaitu total jumlah
gold. - Hanya
summer_gamesyang disertakan. - Laporan difilter agar hanya menyertakan atlet berusia 16 tahun atau lebih muda.
Dalam latihan ini, gunakan pendekatan JOIN.
Latihan ini adalah bagian dari kursus
Pelaporan dengan SQL
Petunjuk latihan
- Buat kueri yang mengambil total
bronze_medals,silver_medals, dangold_medalsdarisummer_games. - Gunakan
JOINdan pernyataanWHEREuntuk memfilter atlet berusia 16 tahun ke bawah.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT
____,
____,
____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;