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
Egzersiz talimatları
hometeam_iddeğeri8560olan satırlar için toplam iç saha gol sayısını hesaplayan birCASEifadesi oluştur.awayteam_iddeğeri8560olan satırlar için toplam deplasman gol sayısını hesaplayan ikinci birCASEifadesi oluştur ve sütunuaway_goalsolarak adlandır.- Sorguyu
seasonalanı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
___