Annida una sottoquery in FROM
Qual è il numero medio di partite per stagione in cui una squadra ha segnato 5 o più gol? Come cambia questo dato per paese?
Usiamo una sottoquery annidata e correlata per eseguire questa operazione. Nella pratica, probabilmente scoprirai che annidare più sottoquery non è qualcosa che devi fare spesso. In alcuni casi, però, potresti trovarti in difficoltà a fare il GROUP BY sulla colonna che ti interessa o a calcolare informazioni che richiedono più trasformazioni matematiche (ad esempio una AVG di una COUNT).
Annidare sottoquery ed eseguire le trasformazioni un passaggio alla volta, aggiungendole a una sottoquery e poi proseguendo con la trasformazione successiva, è spesso il modo più semplice per ottenere informazioni accurate sui tuoi dati. Mettiamoci al lavoro!
Questo esercizio fa parte del corso
Manipolazione dei dati in SQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Select matches where a team scored 5+ goals
SELECT
country_id,
season,
id
FROM match
WHERE home_goal ___ OR away_goal ___;