始める無料で始める

SELECT 内でサブクエリを追加

前回は、FROM 句にサブクエリを追加し、2012/2013 シーズンの試合において、ステージごとの平均得点が全体平均を上回るステージを抽出しました。この最終ステップでは、SELECT にサブクエリを追加して、各ステージの平均得点を全体の平均と比較しましょう。

この演習はコースの一部です

SQL のデータ操作

コースを見る

演習の手順

  • SELECT 内で 2012/2013 シーズンの平均総得点を取得するサブクエリを作成し、overall_avgという名前の列に保存してください。
  • 2012/2013 シーズンの、各ステージの平均総得点を計算するサブクエリを FROM 内に作成します。
  • 各ステージの平均総得点が 2012/2013 シーズンの全体平均を上回るステージに絞り込みます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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 = ___);
コードを編集して実行