IniziaInizia gratis

In CASE di rivalità

Barcellona e Real Madrid sono rivali da oltre 80 anni. Le partite tra queste due squadre sono chiamate El Clásico (Il Classico). In questo esercizio, interrogherai un elenco di partite giocate tra questi due rivali, in cui il Barcellona è la squadra di casa, classificando l'esito come vittoria in casa o in trasferta in base a più condizioni.

Questo esercizio fa parte del corso

Manipolazione dei dati in SQL

Visualizza il corso

Istruzioni dell'esercizio

  • Costruisci l'istruzione CASE per identificare chi ha vinto ogni partita.
  • Compila gli operatori per indicare Barcellona o Real Madrid come vincitore.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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;
Modifica ed esegui il codice