Podzapytania WSZĘDZIE
W ligach piłkarskich mecze rozgrywane są na różnych etapach. Zwycięskie drużyny awansują z jednego etapu do następnego, aż dotrą do finału. Z każdym kolejnym etapem stawka rośnie. Tabela match zawiera dane o poszczególnych etapach, na których rozegrano każdy mecz.
W tej lekcji zbudujesz końcowe zapytanie w 3 ćwiczeniach – będzie ono zawierać trzy podzapytania: jedno w klauzuli SELECT, jedno w klauzuli FROM i jedno w klauzuli WHERE. W ostatnim ćwiczeniu twoje zapytanie wyodrębni dane dotyczące średniej liczby bramek strzelanych na każdym etapie meczu. Czy przeciętna liczba bramek zmienia się wraz ze wzrostem stawki w kolejnych etapach?
To ćwiczenie jest częścią kursu
Data Manipulation in SQL
Instrukcje do ćwiczenia
- Wyodrębnij średnią całkowitą liczbę bramek za pomocą podzapytania w klauzuli
SELECT. - Oblicz średnią całkowitą liczbę bramek dla konkretnego
stagew zapytaniu głównym. - Przefiltruj oba podzapytania oraz zapytanie główne tak, aby uwzględniały tylko dane z sezonu 2012/2013.
- Pogrupuj zapytanie według kolumny
m.stageza pomocąGROUP.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
-- Select the stage and average goals for each stage
m.stage,
ROUND(___(___ + m.away_goal),2) AS avg_goals,
-- Select the average overall goals for the 2012/2013 season
ROUND((SELECT ___(___ + away_goal)
FROM match
WHERE season = ___),2) AS overall
FROM match AS m
-- Filter for the 2012/2013 season
WHERE ___ = ___
-- Group by stage
GROUP BY ___;