MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat subkueri di SELECT yang menghasilkan rata-rata total gol yang dicetak pada musim 2012/2013 dan simpan sebagai kolom bernama overall_avg
  • Buat subkueri di FROM yang 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 = ___);
Edit dan Jalankan Kode