CASE-uttryck som jämför kolumnvärden
Barcelona räknas som ett av de starkaste lagen i den spanska fotbollsligan.
I den här övningen skapar du en lista över matcher från säsongen 2011/2012 där Barcelona var hemmalag. Det gör du med ett CASE-uttryck som jämför värdena i två kolumner för att skapa en ny gruppering – vinster, förluster och oavgjorda.
I 3 steg bygger du en fråga som identifierar matchens vinnare, identifierar motståndarens identitet och slutligen filtrerar på Barcelona som hemmalag. Genom att bygga frågan i den här ordningen kan du följa hur resultaten tar form för varje nytt informationsblock.
Tabellen matches_spain innehåller Barcelonas matcher från säsongen 2011/2012 och har två viktiga kolumner, hometeam_id och awayteam_id, som kan kopplas samman med tabellen teams_spain. Du kan dock bara ansluta teams_spain till en kolumn åt gången.
Den här övningen är en del av kursen
Datahantering i SQL
Övningsinstruktioner
- Skapa ett
CASE-uttryck för att identifiera matcher som hemmavinster, hemmaförluster eller oavgjorda.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;