IniziaInizia gratis

Aggiungi una sottoquery in FROM

Nel precedente esercizio hai creato un insieme di dati con la media dei goal in casa e in trasferta in ogni fase della stagione 2012/2013.

Nel prossimo passaggio, trasformerai la query principale in una sottoquery per ottenere l’elenco delle fasi in cui la media dei goal totali è superiore alla media complessiva dei goal in una partita.

Questo esercizio fa parte del corso

Manipolazione dei dati in SQL

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola la media dei goal totali dalla tabella delle partite per ogni fase nella sottoquery della clausola FROM.
  • Aggiungi una sottoquery alla clausola WHERE che calcoli la media complessiva dei goal totali.
  • Filtra la query principale per le fasi in cui la media dei goal totali è maggiore della media complessiva.
  • Seleziona le colonne stage e avg_goals dalla sottoquery s nella query principale.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

SELECT 
	-- Select the stage and average goals from the subquery
	___,
	ROUND(___,2) AS avg_goals
FROM 
	-- Select the stage and average goals in 2012/2013
	(SELECT
		 ___,
         ___(___ + away_goal) AS avg_goals
	 FROM ___
	 WHERE season = ___
	 GROUP BY stage) AS s
WHERE 
	-- Filter the main query using the subquery
	s.avg_goals __ (SELECT ___(___ + away_goal) 
                    FROM match WHERE season = ___);
Modifica ed esegui il codice