Tambahkan subkueri di FROM
Pada latihan sebelumnya, Anda membuat himpunan data yang mencantumkan rata-rata gol kandang dan tandang di setiap tahap pertandingan pada musim 2012/2013.
Pada langkah berikutnya, Anda akan mengubah kueri utama menjadi sebuah subkueri untuk mengekstrak daftar tahap (stage) di mana rata-rata total gol pada suatu tahap lebih tinggi daripada rata-rata keseluruhan untuk total gol dalam sebuah pertandingan.
Latihan ini adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Hitung rata-rata total gol dari tabel match untuk setiap stage di subkueri klausa
FROM. - Tambahkan subkueri ke klausa
WHEREyang menghitung rata-rata total gol keseluruhan. - Saring kueri utama untuk stage yang rata-rata total golnya lebih tinggi daripada rata-rata keseluruhan.
- Pilih kolom
stagedanavg_goalsdari subkueriske dalam kueri utama.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
-- Select the stage and average goals from the subquery
___,
ROUND(___,2) AS avg_goals
FROM
-- Select the stage and average goals in 2012/2013
(SELECT
___,
___(___ + away_goal) AS avg_goals
FROM ___
WHERE season = ___
GROUP BY stage) AS s
WHERE
-- Filter the main query using the subquery
s.avg_goals __ (SELECT ___(___ + away_goal)
FROM match WHERE season = ___);