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

Sütun değerlerini karşılaştıran CASE ifadeleri

Barcelona, İspanya futbol ligindeki en güçlü takımlardan biri olarak kabul edilir.

Bu egzersizde, Barcelona'nın ev sahibi takım olduğu 2011/2012 sezonundaki maçların bir listesini oluşturacaksın. Bunu, iki sütunun değerlerini karşılaştırarak yeni bir grup oluşturan — galibiyetler, mağlubiyetler ve beraberlikler — bir CASE ifadesi kullanarak yapacaksın.

3 adımda, bir sorgu kurarak önce maçın kazananını belirleyecek, sonra rakibin kimliğini bulacak ve son olarak ev sahibi takım olarak Barcelona'yı filtreleyeceksin. Sorguyu bu sırayla tamamlamak, her yeni bilgi parçasıyla birlikte sonuçlarının nasıl şekillendiğini görmeni sağlar.

matches_spain tablosu şu anda 2011/2012 sezonundan Barcelona'nın maçlarını içeriyor ve teams_spain tablosuyla birleştirilebilen iki temel sütuna sahip: hometeam_id ve awayteam_id. Ancak, teams_spain tablosunu aynı anda yalnızca bir sütunla birleştirebilirsin.

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

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • Maçları ev sahibi galibiyeti, ev sahibi mağlubiyeti veya değilse beraberlik olarak belirlemek için bir CASE ifadesi oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT 
	date,
	-- Identify home wins, losses, or ties
	___ ___ home_goal > away_goal ___ 'Home win!'
        ___ home_goal < away_goal ___ 'Home loss :(' 
        ___ 'Tie' ___ ___ outcome
FROM matches_spain;
Kodu Düzenle ve Çalıştır