IniziaInizia gratis

Istruzioni CASE di base

Qual è la tua squadra preferita?

L'European Soccer Database contiene dati su 12.800 partite di 11 Paesi giocate tra il 2011 e il 2015! In tutto il corso vedrai versioni filtrate delle tabelle di questo database per esplorarne meglio i contenuti.

In questo esercizio, individuerai le partite giocate tra FC Schalke 04 e FC Bayern Munich. In ogni partita ci sono 2 squadre identificate nelle colonne hometeam_id e awayteam_id, disponibili nella tabella filtrata matches_germany. Questi ID possono essere collegati alla colonna team_api_id nella tabella teams_germany, ma non puoi eseguire un join su entrambe contemporaneamente.

Tuttavia, puoi effettuare questa operazione usando un'istruzione CASE dopo aver identificato il team_api_id associato a ciascuna squadra!

Questo esercizio fa parte del corso

Manipolazione dei dati in SQL

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un'istruzione CASE che identifichi se una partita in Germania aveva FC Bayern Munich, FC Schalke 04 o Other come squadra di casa.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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