Pernyataan CASE membandingkan nilai kolom
Barcelona dianggap sebagai salah satu tim terkuat di liga sepak bola Spanyol.
Dalam latihan ini, Anda akan membuat daftar pertandingan pada musim 2011/2012 saat Barcelona menjadi tim tuan rumah. Anda akan melakukannya dengan menggunakan pernyataan CASE yang membandingkan nilai dua kolom untuk membuat kelompok baru — menang, kalah, dan seri.
Dalam 3 langkah, Anda akan membangun kueri yang mengidentifikasi pemenang pertandingan, mengidentifikasi identitas lawan, dan akhirnya memfilter Barcelona sebagai tim tuan rumah. Menyusun kueri dengan urutan ini memungkinkan Anda melihat Hasil kueri Anda terbentuk seiring penambahan setiap potongan informasi baru.
Tabel matches_spain saat ini memuat pertandingan Barcelona dari musim 2011/2012, dan memiliki dua kolom kunci, hometeam_id dan awayteam_id, yang dapat digabungkan dengan tabel teams_spain. Namun, Anda hanya bisa menggabungkan teams_spain ke satu kolom pada satu waktu.
Latihan ini adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Buat pernyataan
CASEuntuk mengidentifikasi pertandingan sebagai kemenangan kandang, kekalahan kandang, atau selain itu seri.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
date,
-- Identify home wins, losses, or ties
___ ___ home_goal > away_goal ___ 'Home win!'
___ home_goal < away_goal ___ 'Home loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain;