ÎncepețiÎncepe gratuit

Instrucțiuni CASE de bază

Care este echipa ta preferată?

European Soccer Database conține date despre 12.800 de meciuri din 11 țări, disputate între 2011 și 2015! Pe parcursul acestui curs, vei lucra cu versiuni filtrate ale tabelelor din această bază de date, pentru a le explora mai ușor conținutul.

În acest exercițiu, vei identifica meciurile disputate între FC Schalke 04 și FC Bayern Munich. Fiecare meci conține informații despre două echipe, în coloanele hometeam_id și awayteam_id, disponibile în tabelul filtrat matches_germany. ID-ul poate fi asociat coloanei team_api_id din tabelul teams_germany, însă nu poți realiza un join pe ambele coloane în același timp.

Totuși, poți efectua această operațiune cu ajutorul unei instrucțiuni CASE, după ce ai identificat team_api_id-ul corespunzător fiecărei echipe!

Acest exercițiu face parte din cursul

Manipularea datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o instrucțiune CASE care să identifice dacă un meci din Germania a inclus FC Bayern Munich, FC Schalke 04 sau Other ca echipă gazdă.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Identify the home team as Bayern Munich, Schalke 04, or Other
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
Editează și rulează codul