MulaiMulai sekarang secara gratis

Menyiapkan CTE untuk tim tandang

Kerja bagus! Sekarang setelah Anda memiliki kueri yang mengidentifikasi tim kandang dalam sebuah pertandingan, Anda akan melakukan langkah serupa untuk mengidentifikasi tim tandang. Sama seperti langkah sebelumnya, Anda akan menggabungkan tabel match dan team. Masing-masing dari dua kueri ini akan dideklarasikan sebagai Common Table Expression pada langkah berikutnya.

Perbedaan utama dalam kueri ini adalah Anda akan menggabungkan tabel pada awayteam_id, dan membalik hasil pertandingan dalam pernyataan CASE.

Saat mengubah logika pernyataan CASE dalam pekerjaan Anda, Anda dapat membalik kondisi logis (mis., home_goal > away_goal) atau hasil dalam THEN — pastikan Anda hanya membalik salah satunya saja!

Latihan ini adalah bagian dari kursus

Manipulasi Data di SQL

Lihat Kursus

Petunjuk latihan

  • Lengkapi sintaks pernyataan CASE.
  • Isi operator logika yang mengidentifikasi setiap pertandingan sebagai menang, kalah, atau seri bagi Manchester United.
  • Gabungkan tabel pada awayteam_id dan team_api_id.

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 Loss'
		___ m.home_goal ___ ___ 'MU Win'
        ___ 'Tie' ____ AS outcome
-- Join the match table's awayteam_id to the team table
FROM ___ AS m
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the away team
	___ = ___
	AND t.team_long_name = ___;
Edit dan Jalankan Kode