Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyodrębnij średnią całkowitą liczbę bramek za pomocą podzapytania w klauzuli SELECT.
  • Oblicz średnią całkowitą liczbę bramek dla konkretnego stage w 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.stage za 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 ___;
Edytuj i uruchom kod