MulaiMulai sekarang secara gratis

SEMUA subkueri DI MANA-MANA

Dalam liga sepak bola, pertandingan dimainkan pada berbagai tahap (stage). Tim pemenang maju dari satu tahap ke tahap berikutnya hingga mencapai tahap final. Di setiap tahap, taruhannya semakin tinggi dibandingkan tahap sebelumnya. Tabel match memuat data tentang berbagai tahap tempat setiap pertandingan berlangsung.

Dalam pelajaran ini, Anda akan membangun kueri final melalui 3 latihan yang akan memuat tiga subkueri -- satu di klausa SELECT, satu di klausa FROM, dan satu di klausa WHERE. Pada latihan terakhir, kueri Anda akan mengekstrak data untuk menelaah rata-rata gol yang dicetak di setiap tahap pertandingan. Apakah rata-rata jumlah gol berubah ketika taruhannya semakin tinggi dari satu tahap ke tahap berikutnya?

Latihan ini adalah bagian dari kursus

Manipulasi Data di SQL

Lihat Kursus

Petunjuk latihan

  • Ekstrak rata-rata jumlah total gol dalam sebuah subkueri SELECT.
  • Hitung rata-rata total gol untuk stage tertentu di kueri utama.
  • Filter kedua subkueri dan kueri utama sehingga hanya data dari musim 2012/2013 yang disertakan.
  • GROUP kueri berdasarkan kolom m.stage.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT 
	-- Select the stage and average goals for each stage
	m.stage,
    ROUND(___(___ + m.away_goal),2) AS avg_goals,
    -- Select the average overall goals for the 2012/2013 season
    ROUND((SELECT ___(___ + away_goal) 
           FROM match 
           WHERE season = ___),2) AS overall
FROM match AS m
-- Filter for the 2012/2013 season
WHERE ___ = ___
-- Group by stage
GROUP BY ___;
Edit dan Jalankan Kode