IniziaInizia gratis

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

Visualizza il corso

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