MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Deklarasikan CTE Anda, tempat Anda membuat daftar semua pertandingan beserta name liga.
  • Pilih league, date, home, dan away goals 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 ___;
Edit dan Jalankan Kode