Subkueri berkorelasi dengan beberapa kondisi
Subkueri berkorelasi berguna untuk mencocokkan data di banyak kolom. Pada latihan sebelumnya, Anda membuat daftar pertandingan dengan skor sangat tinggi untuk setiap negara. Pada latihan ini, Anda akan menambahkan satu kolom lagi untuk pencocokan guna menjawab pertanyaan—apa pertandingan dengan skor tertinggi untuk setiap negara, di setiap musim?
*Catatan: kueri ini mungkin memerlukan waktu untuk dimuat.
Latihan ini merupakan bagian dari kursus
Manipulasi Data di SQL
Instruksi latihan
- Lengkapi subkueri untuk memilih pertandingan dengan jumlah gol total tertinggi.
- Cocokkan subkueri dengan kueri utama menggunakan kolom
country_iddanseasonpada kedua tabel.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
main.country_id,
main.date,
main.home_goal,
main.away_goal
FROM match AS main
WHERE
-- Filter for matches with the maximum number of total goals scored
(home_goal + away_goal) =
(SELECT ___(___ + sub.away_goal)
FROM match AS sub
-- Join the main query to the subquery in WHERE
WHERE ___ = sub.___
AND ___ = sub.___);