ÎncepețiÎncepe gratuit

Configurarea CTE-ului pentru echipa de acasă

Pe parcursul acestui curs, ai învățat cum să folosești instrucțiunile CASE, subinterogările, expresiile de tabel comune și funcțiile de fereastră pentru a structura un set de date în funcție de nevoile tale. În acest exercițiu, vei combina toate aceste concepte pentru a genera o listă de meciuri în care Manchester United a fost înfrânt în sezonul 2014/2015 al Premier League-ului englez.

Prima ta sarcină este să creezi interogarea care filtrează meciurile în care Manchester United a jucat ca echipă de acasă. Aceasta va deveni o expresie de tabel comună într-un exercițiu ulterior.

Acest exercițiu face parte din cursul

Manipularea datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o instrucțiune CASE care identifică fiecare meci ca victorie, înfrângere sau egalitate pentru 'Manchester United'.
  • Completează operatorii logici pentru fiecare clauză WHEN din instrucțiunea CASE (mai mare decât, mai mic decât, egal cu).
  • Unește tabelele pe baza coloanei hometeam_id din match și a coloanei team_api_id din team.
  • Filtrează interogarea pentru a include doar meciurile din sezonul '2014/2015' în care 'Manchester United' a fost echipa de acasă.

Exercițiu interactiv practic

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

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ ___ 'MU Win'
		___ m.home_goal ___ ___ ___ 'MU Loss'
        ___ 'Tie' ___ AS outcome
FROM ___ AS m
-- Left join team on the hometeam_ID and team_API_id
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the home team
	___ = ___
	AND t.team_long_name = ___;
Editează și rulează codul