Inizia subitoInizia 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 corso

esercizio interattivo pratico

Prova questo esercizio completando questo 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