始める無料で始める

FROM にサブクエリを追加

前回の練習では、2012/2013 シーズンにおける各ステージのホーム得点とアウェイ得点の平均をまとめたデータセットを作成しました。

次のステップでは、そのメインクエリをサブクエリに変換します。目的は、各ステージの平均総得点が試合全体の平均総得点を上回るステージの一覧を抽出することです。

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

SQL のデータ操作

コースを見る

演習の手順

  • FROM 句のサブクエリで、各ステージの平均総得点を match テーブルのデータをもとに計算します。
  • WHERE 句にサブクエリを追加し、全体の平均総得点を計算します。
  • 平均総得点が全体平均を上回るステージでメインクエリをフィルタリングします。
  • メインクエリで、サブクエリ sstageavg_goals 列を取り出します。

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

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

SELECT 
	-- Select the stage and average goals from the subquery
	___,
	ROUND(___,2) AS avg_goals
FROM 
	-- Select the stage and average goals in 2012/2013
	(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 = ___);
コードを編集して実行