BaşlayınÜcretsiz başlayın

CASE WHEN ile koşullu seçim ve toplama

CASE ifadelerini, SUM() gibi bir toplu (aggregate) fonksiyonun içine yerleştirerek bir koşul uygulayıp hesaplama yapmak için kullanabilirsin!

Bu egzersizde amacın, belirli bir takımı (Real Sociedad) filtrelemek ve sezon başına toplam iç saha ve deplasman gollerini hesaplamak.

Bu egzersiz, kursun bir parçasıdır

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • hometeam_id değeri 8560 olan satırlar için toplam iç saha gol sayısını hesaplayan bir CASE ifadesi oluştur.
  • awayteam_id değeri 8560 olan satırlar için toplam deplasman gol sayısını hesaplayan ikinci bir CASE ifadesi oluştur ve sütunu away_goals olarak adlandır.
  • Sorguyu season alanına göre grupla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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
___
Kodu Düzenle ve Çalıştır