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 = ___);