Kom igångKom igång gratis

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

Visa kurs

Ö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;
Redigera och kör kod