MulaiMulai sekarang secara gratis

Menyiapkan CTE untuk tim kandang

Dalam kursus ini, kita telah membahas cara menggunakan pernyataan CASE, subkueri, common table expression, dan window function dalam kueri Anda untuk menyusun himpunan data yang paling sesuai dengan kebutuhan Anda. Pada latihan ini, Anda akan menggunakan semua konsep tersebut untuk menghasilkan daftar pertandingan di mana Manchester United kalah selama musim English Premier League 2014/2015.

Tugas pertama Anda adalah membuat kueri awal yang memfilter pertandingan saat Manchester United bermain sebagai tim kandang. Ini akan menjadi common table expression pada latihan berikutnya.

Latihan ini adalah bagian dari kursus

Manipulasi Data di SQL

Lihat Kursus

Petunjuk latihan

  • Buat pernyataan CASE yang mengidentifikasi setiap pertandingan sebagai menang, kalah, atau seri bagi 'Manchester United'.
  • Lengkapi operator logika untuk setiap klausa WHEN dalam pernyataan CASE (lebih besar dari, lebih kecil dari, sama dengan).
  • Gabungkan tabel pada hometeam_id dari match, dan team_api_id dari team.
  • Filter kueri agar hanya menyertakan pertandingan dari musim '2014/2015' saat 'Manchester United' menjadi tim kandang.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ ___ 'MU Win'
		___ m.home_goal ___ ___ ___ 'MU Loss'
        ___ 'Tie' ___ AS outcome
FROM ___ AS m
-- Left join team on the hometeam_ID and team_API_id
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the home team
	___ = ___
	AND t.team_long_name = ___;
Edit dan Jalankan Kode