Zacznij terazZacznij za darmo

CASE rywalizacji

Barcelona i Real Madryt rywalizują ze sobą od ponad 80 lat. Mecze między tymi drużynami noszą nazwę El Clásico (Klasyk). W tym ćwiczeniu wykonasz zapytanie o listę meczów rozegranych między tymi rywalami, w których Barcelona gra jako gospodarz. Skategoryzujesz wyniki jako zwycięstwo gospodarza lub gościa na podstawie kilku warunków.

To ćwiczenie jest częścią kursu

Data Manipulation in SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Zbuduj instrukcję CASE, która określa, kto wygrał każdy mecz.
  • Uzupełnij operatory, wskazując Barcelonę lub Real Madryt jako zwycięzcę.

Interaktywne ćwiczenie praktyczne

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

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
Edytuj i uruchom kod