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

CASE WHEN ile COUNT

Belirli bir Avrupa ülkesinde oynanan futbol maçlarının sayısı sezonlara göre farklılık gösteriyor mu? Bu soruyu yanıtlamak için European Soccer Database'i kullanacağız.

Veritabanında listelenen her ülke için 3 sezonda oynanan maç sayılarını inceleyeceksin. Her sezonun maçlarını ayrı sütunlarda görmek bunu çok daha kolay hale getirir. country ve filtre uygulanmamış match tablolarını kullanarak, 2012/2013 ve 2013/2014 sezonlarında her ülkede oynanan maç sayılarını sayacaksın.

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

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • '2012/2013' sezonunda oynanan maçları sayan bir CASE WHEN ifadesi oluştur.
  • '2013/2014' sezonunda oynanan maçları sayan bir CASE WHEN ifadesi oluştur ve matches_2013_2014 olarak takma ad ver.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT 
	c.name AS country,
    -- Count matches in 2012/2013
	___(___ ___ m.season = '___' ___ m.id END) AS matches_2012_2013,
    -- Count matches in 2013/2014
	___(___ ___ m.season = '___' ___ m.id ___) ___ ___
FROM country AS c
LEFT JOIN match AS m
ON c.id = m.country_id
GROUP BY country;
Kodu Düzenle ve Çalıştır