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 adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Lengkapi subkueri untuk memilih pertandingan dengan jumlah gol total tertinggi.
- Cocokkan subkueri dengan kueri utama menggunakan kolom
country_iddanseasonpada kedua tabel.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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.___);