MulaiMulai sekarang secara gratis

Pernyataan CASE dasar

Apa tim favorit Anda?

European Soccer Database memuat data tentang 12.800 pertandingan dari 11 negara yang dimainkan antara 2011–2015! Sepanjang kursus ini, Anda akan melihat versi tabel yang sudah difilter dari basis data ini agar lebih mudah menelusuri isinya.

Dalam latihan ini, Anda akan mengidentifikasi pertandingan antara FC Schalke 04 dan FC Bayern Munich. Setiap pertandingan memiliki 2 tim yang diidentifikasi pada kolom hometeam_id dan awayteam_id, yang tersedia untuk Anda dalam tabel terfilter matches_germany. ID tersebut dapat dihubungkan ke kolom team_api_id pada tabel teams_germany, tetapi Anda tidak dapat melakukan join pada keduanya sekaligus.

Namun, Anda dapat melakukan operasi ini menggunakan pernyataan CASE setelah Anda mengidentifikasi team_api_id yang terkait dengan masing-masing tim!

Latihan ini adalah bagian dari kursus

Manipulasi Data di SQL

Lihat Kursus

Petunjuk latihan

  • Buat pernyataan CASE yang mengidentifikasi apakah suatu pertandingan di Jerman melibatkan FC Bayern Munich, FC Schalke 04, atau Other sebagai tim tuan rumah.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Identify the home team as Bayern Munich, Schalke 04, or Other
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
Edit dan Jalankan Kode