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
Egzersiz talimatları
- Maçları ev sahibi galibiyeti, ev sahibi mağlubiyeti veya değilse beraberlik olarak belirlemek için bir
CASEifadesi 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;