Ottieni i nomi delle squadre con una sottoquery
Risolviamo un problema che abbiamo incontrato più volte in questo corso: come inserire sia i nomi della squadra di casa sia di quella in trasferta in un unico Risultato della query?
Tra le 4 tecniche appena discusse, questo si può fare con sottoquery, sottoquery correlate e CTE. Nei prossimi 3 esercizi faremo pratica creando risultati simili con ciascuno di questi 3 metodi, iniziando dalle sottoquery nel FROM.
Attenzione: se il tuo codice va in timeout, probabilmente c’è un errore nel JOIN e stai cercando di unire i campi sbagliati, facendo diventare la tabella troppo grande! Leggi con attenzione il codice e i commenti forniti e controlla le condizioni nell’ON!
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join match and team
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;