Tambahkan subkueri di SELECT
Pada latihan sebelumnya, Anda menambahkan subkueri ke klausa FROM dan memilih tahap (stage) ketika jumlah rata-rata gol dalam suatu tahap melebihi rata-rata keseluruhan jumlah gol pada musim pertandingan 2012/2013. Pada langkah terakhir ini, Anda akan menambahkan subkueri di SELECT untuk membandingkan rata-rata jumlah gol yang dicetak di setiap tahap dengan totalnya.
Latihan ini adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Buat subkueri di
SELECTyang menghasilkan rata-rata total gol yang dicetak pada musim 2012/2013 dan simpan sebagai kolom bernamaoverall_avg - Buat subkueri di
FROMyang menghitung rata-rata total gol yang dicetak di setiap tahap selama musim 2012/2013. - Saring kueri utama untuk tahap-tahap di mana rata-rata total gol melebihi rata-rata keseluruhan pada 2012/2013.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
-- Select the stage and average goals from s
___,
ROUND(___,2) AS avg_goal,
-- Select the overall average for 2012/2013
(___ ___(___ + away_goal) FROM ___ WHERE ___ = ___) AS overall_avg
FROM
-- Select the stage and average goals in 2012/2013 from match
(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 = ___);