より複雑な条件のサブクエリを使ったフィルタリング
前回の練習では、WHERE 句のサブクエリを使って、サッカーデータベースにホームで試合した記録がないチームの一覧を作成しました。今度は、データベースをさらに分析し、ホームでの試合で 8 点以上 を得点したチームの一覧を作成しましょう。
そのために、WHERE 句の中に独自のフィルタリング条件を持つサブクエリを作成します。
この演習はコースの一部です
SQL のデータ操作
演習の手順
home_goalが 8 以上 のすべてのhometeam_IDを、matchテーブルから取得するサブクエリをWHERE句内に作成してください。teamテーブルからteam_long_nameとteam_short_nameを選択してください。メインクエリの結果には、サブクエリで取得した値がすべて含まれるようにしてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
-- Select the team long and short names
___,
___
FROM ___
-- Subquery to filter for teams with 8 or more home goals
WHERE team_api_id ___
(SELECT ___
FROM ___
WHERE ___ >= ___);