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
Petunjuk latihan
- Di dalam subkueri, pilih rata-rata total gol dengan menambahkan
home_goaldanaway_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_goaldanaway_goal. Ini menghitung rata-rata gol untuk setiap liga, lalu - Saring hasil di kueri utama dengan cara yang sama seperti Anda menyaring subkueri.
GROUPkueriBYnameliga.
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 ___;