Sottoquery correlata con più condizioni
Le sottoquery correlate sono utili per mettere in relazione dati su più colonne. Nell'esercizio precedente, hai generato un elenco di partite con punteggi estremamente alti per ogni paese. In questo esercizio, aggiungerai un'ulteriore colonna per il matching per rispondere alla domanda: qual è stata la partita con più gol per ogni paese, in ogni stagione?
*Nota: questa query potrebbe richiedere un po' di tempo per caricarsi.
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Istruzioni dell'esercizio
- Completa la sottoquery per selezionare le partite con il numero più alto di gol totali.
- Metti in corrispondenza la sottoquery con la query principale usando le colonne
country_ideseasonin entrambe le tabelle.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
main.country_id,
main.date,
main.home_goal,
main.away_goal
FROM match AS main
WHERE
-- Filter for matches with the maximum number of total goals scored
(home_goal + away_goal) =
(SELECT ___(___ + sub.away_goal)
FROM match AS sub
-- Join the main query to the subquery in WHERE
WHERE ___ = sub.___
AND ___ = sub.___);