IniziaInizia gratis

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

Visualizza il corso

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_id e season in 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.___);
Modifica ed esegui il codice