MulaiMulai sekarang secara gratis

Tambahkan subkueri ke klausa SELECT

Subkueri dalam pernyataan SELECT menghasilkan satu nilai yang memungkinkan Anda meneruskan nilai agregat ke bawah sebuah data frame. Ini berguna untuk melakukan perhitungan pada data di dalam basis data Anda.

Pada latihan berikut, Anda akan menyusun kueri yang menghitung rata-rata jumlah gol per pertandingan di liga setiap negara.

Latihan ini adalah bagian dari kursus

Manipulasi Data di SQL

Lihat Kursus

Petunjuk latihan

  • Di dalam subkueri, pilih rata-rata total gol dengan menambahkan home_goal dan away_goal, lalu
  • Saring hasilnya sehingga hanya rata-rata gol pada musim '2013/2014' yang dihitung.
  • Di kueri utama, pilih rata-rata total gol dengan menambahkan home_goal dan away_goal. Ini menghitung rata-rata gol untuk setiap liga, lalu
  • Saring hasil di kueri utama dengan cara yang sama seperti Anda menyaring subkueri. GROUP kueri BY name liga.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT 
	l.name AS league,
    -- Round the average of the league's total goals
    ROUND(___(___ + m.away_goal), 2) AS avg_goals,
    -- Select and round the average total goals for the season
    (SELECT ___(___(___ + away_goal), 2) 
     FROM match
     ___ ___ = ___) AS overall_avg
FROM league AS l
LEFT JOIN match AS m
ON l.country_id = m.country_id
-- Filter for the 2013/2014 season
WHERE ___ = ___
GROUP BY ___;
Edit dan Jalankan Kode