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 interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- Select matches where a team scored 5+ goals
SELECT
country_id,
season,
id
FROM match
WHERE home_goal ___ OR away_goal ___;