Aggiungi una sottoquery in SELECT
Nel precedente esercizio hai aggiunto una sottoquery all’istruzione FROM e hai selezionato le fasi in cui il numero medio di gol in una fase superava il numero medio complessivo di gol nella stagione 2012/2013. In questo passaggio finale, aggiungerai una sottoquery in SELECT per confrontare il numero medio di gol segnati in ciascuna fase con il totale.
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Istruzioni dell'esercizio
- Crea una sottoquery in
SELECTche restituisca la media dei gol totali segnati nella stagione 2012/2013 e la salvi in una colonna chiamataoverall_avg - Crea una sottoquery in
FROMche calcoli la media dei gol totali segnati in ciascuna fase durante la stagione 2012/2013. - Filtra la query principale per le fasi in cui la media dei gol totali supera la media complessiva del 2012/2013.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
-- Select the stage and average goals from s
___,
ROUND(___,2) AS avg_goal,
-- Select the overall average for 2012/2013
(___ ___(___ + away_goal) FROM ___ WHERE ___ = ___) AS overall_avg
FROM
-- Select the stage and average goals in 2012/2013 from match
(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 = ___);