Zacznij terazZacznij za darmo

Instrukcje CASE porównujące wartości kolumn

Barcelona uchodzi za jeden z najsilniejszych zespołów w hiszpańskiej lidze piłkarskiej.

W tym ćwiczeniu stworzysz listę meczów z sezonu 2011/2012, w których Barcelona grała jako gospodarz. Wykorzystasz do tego instrukcję CASE, która porównuje wartości dwóch kolumn i tworzy nową kategorię – wygrane, przegrane i remisy.

W 3 krokach zbudujesz zapytanie, które identyfikuje zwycięzcę meczu, ustala tożsamość przeciwnika, a na końcu filtruje wyniki tak, aby wyświetlić tylko mecze Barcelony jako gospodarza. Realizowanie zapytania w tej kolejności pozwoli ci obserwować, jak wyniki nabierają kształtu wraz z każdą nową informacją.

Tabela matches_spain zawiera mecze Barcelony z sezonu 2011/2012 i posiada dwie kluczowe kolumny – hometeam_id i awayteam_id – które można złączyć z tabelą teams_spain. Pamiętaj jednak, że tabelę teams_spain możesz łączyć tylko z jedną kolumną naraz.

To ćwiczenie jest częścią kursu

Data Manipulation in SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz instrukcję CASE, która klasyfikuje mecze jako wygrane gospodarzy, przegrane gospodarzy lub remisy.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod