Zacznij terazZacznij za darmo

Dodawanie podzapytania w SELECT

W poprzednim ćwiczeniu dodano podzapytanie do klauzuli FROM i wybrano etapy, w których średnia liczba goli w danym etapie przekraczała ogólną średnią dla sezonu 2012/2013. W tym ostatnim kroku dodasz podzapytanie w SELECT, aby porównać średnią liczbę goli zdobytych w każdym etapie z wartością ogólną.

To ćwiczenie jest częścią kursu

Data Manipulation in SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz podzapytanie w SELECT, które oblicza średnią łączną liczbę goli zdobytych w sezonie 2012/2013 i zapisuje ją w kolumnie o nazwie overall_avg.
  • Utwórz podzapytanie w FROM, które oblicza średnią łączną liczbę goli zdobytych w każdym etapie w sezonie 2012/2013.
  • Odfiltruj w zapytaniu głównym etapy, w których średnia łączna liczba goli przekracza ogólną średnią dla sezonu 2012/2013.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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 = ___);
Edytuj i uruchom kod