FROM にサブクエリを追加
前回の練習では、2012/2013 シーズンにおける各ステージのホーム得点とアウェイ得点の平均をまとめたデータセットを作成しました。
次のステップでは、そのメインクエリをサブクエリに変換します。目的は、各ステージの平均総得点が試合全体の平均総得点を上回るステージの一覧を抽出することです。
この演習はコースの一部です
SQL のデータ操作
演習の手順
FROM句のサブクエリで、各ステージの平均総得点を match テーブルのデータをもとに計算します。WHERE句にサブクエリを追加し、全体の平均総得点を計算します。- 平均総得点が全体平均を上回るステージでメインクエリをフィルタリングします。
- メインクエリで、サブクエリ
sのstageとavg_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 = ___);