始める無料で始める

ネストされたサブクエリ

サブクエリをさらに活用してみましょう。サッカーの試合をすべて観るだけの時間はないため、England Premier League が本当に盛り上がっているかどうかを、まず確認したいと思っています。

ここでは、各シーズンの 1 試合あたりの最大得点数と、England Premier League の最大得点数を比較します。

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

SQL のデータ操作

コースを見る

演習の手順

  • ネストされたサブクエリを完成させて、league から 'England Premier League'country_id を取得してください。この値は、親サブクエリのフィルタリングに使用されます。

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

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

SELECT 
    season,
    MAX(home_goal + away_goal) AS max_goals,
    (SELECT MAX(home_goal + away_goal) 
     FROM match 
     WHERE season = main.season
     -- Subquery to get the max goals in an 'England Premier League' match for the same season
     AND country_id IN (____)
    ) AS pl_max_goals
FROM match AS main
GROUP BY season;
コードを編集して実行