Seleksi bersyarat dan penjumlahan dengan CASE WHEN
Anda dapat menggunakan pernyataan CASE untuk menerapkan batasan dan menjalankan perhitungan dengan menyertakannya di dalam fungsi agregat seperti SUM()!
Dalam latihan ini, tujuan Anda adalah memfilter untuk tim tertentu (Real Sociedad) dan menghitung total gol kandang dan tandang mereka per musim.
Latihan ini adalah bagian dari kursus
Manipulasi Data di SQL
Petunjuk latihan
- Buat pernyataan
CASEuntuk menghitung total jumlah home goal saathometeam_idadalah8560. - Buat pernyataan
CASEkedua untuk menghitung total jumlah away goal saatawayteam_idadalah8560, dan berikan alias pada kolom tersebut sebagaiaway_goals. - Kelompokkan kueri berdasarkan
season.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT season,
-- SUM the home goals
___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
-- SUM the away goals
___
FROM match
-- Group the results by season
___