Pernyataan CASE membandingkan dua nilai kolom bagian 2
Serupa dengan latihan sebelumnya, Anda akan membangun kueri untuk menentukan hasil pertandingan Barcelona saat mereka bermain sebagai tim tandang. Anda akan mempelajari cara menggabungkan kedua kueri ini di bab 2 dan 3.
Apakah performa mereka berbeda dibandingkan pertandingan saat menjadi tim tuan rumah?
Latihan ini adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Lengkapi pernyataan
CASEuntuk mengidentifikasi pertandingan tandang Barcelona sebagai menang, kalah, atau seri. - Lakukan left join tabel
teams_spainkolomteam_api_idpada tabelmatches_spainkolomhometeam_id. Ini mengambil identitas lawan tim tuan rumah. - Saring kueri agar hanya menyertakan pertandingan saat Barcelona (
awayteam_id = 8634) menjadi tim tandang.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Select matches where Barcelona was the away team
SELECT
m.date,
t.team_long_name AS opponent,
___ ___ ___ < ___ ___ 'Barcelona win!'
WHEN ___ > ___ ___ 'Barcelona loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
LEFT JOIN teams_spain AS t
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;