FROM 句内でのサブクエリの結合
欧州サッカーデータベースの match テーブルには、国名やチーム名が含まれていません。このテーブルを country テーブルに結合させると、このような情報が取得できます。結合することで情報を集計でき、例えば、各国で行われた試合数なども分かるようになります。
これらのテーブルのうち 1 つからデータをフィルターしたい場合は、そのテーブルを使ってサブクエリを作成し、データベース内の既存のテーブルに結合することもできます。FROM 句内のサブクエリは、メインクエリの結果として出す前にデータのフィルタリングや変換が必要な、より詳細な質問に答えるための効果的な手段です。
この練習では、match テーブルを使ってサブクエリを作成し、そのサブクエリを country テーブルに結合することで、合計 10 点以上の試合に関する情報を集計しましょう。
この演習はコースの一部です
SQL のデータ操作
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
-- Select the country ID and match ID
___,
___
FROM match
-- Filter for matches with 10 or more goals in total
WHERE (___ + ___) >= ___;