MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat pernyataan CASE untuk menghitung total jumlah home goal saat hometeam_id adalah 8560.
  • Buat pernyataan CASE kedua untuk menghitung total jumlah away goal saat awayteam_id adalah 8560, dan berikan alias pada kolom tersebut sebagai away_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
___
Edit dan Jalankan Kode