MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Hitung rata-rata total gol dari tabel match untuk setiap stage di subkueri klausa FROM.
  • Tambahkan subkueri ke klausa WHERE yang menghitung rata-rata total gol keseluruhan.
  • Saring kueri utama untuk stage yang rata-rata total golnya lebih tinggi daripada rata-rata keseluruhan.
  • Pilih kolom stage dan avg_goals dari subkueri s ke 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 = ___);
Edit dan Jalankan Kode