Mengorganisasi dengan CTE
Sebelumnya, Anda memodifikasi sebuah kueri berdasarkan pernyataan yang Anda selesaikan di bab 2 menggunakan common table expressions.
Kali ini, mari kita perluas latihannya dengan melihat detail tentang pertandingan dengan skor sangat tinggi menggunakan CTE. Sama seperti subkueri di FROM, Anda dapat melakukan join tabel di dalam CTE.
Latihan ini adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Deklarasikan CTE Anda, tempat Anda membuat daftar semua pertandingan beserta
nameliga. - Pilih
league,date,home, danawaygoals dari CTE. - Saring kueri utama untuk pertandingan dengan 10 gol atau lebih.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Set up your CTE
___ match_list ___ (
-- Select the league name, date, home, and away goals
SELECT
___ AS league,
___,
___,
m.away_goal,
(m.home_goal + m.away_goal) AS total_goals
FROM match AS m
LEFT JOIN league as l ON m.country_id = l.id)
-- Select the league, date, home, and away goals from the CTE
SELECT ___, date, ___, away_goal
FROM ___
-- Filter by total goals
WHERE total_goals ___;