1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQLでのレポーティング

Connected

演習

サブクエリでのフィルタリング

別のテーブルでフィルタリングするもう一つの方法は、サブクエリを使うことです。手順は次のとおりです。

  1. リストを出力するサブクエリを作成します。
  2. メインクエリで、そのリストを参照する WHERE 句を追加します。

目標は前の演習と同じレポートを作成することです。次の特徴を満たしてください。

  • 最初の列は bronze_medals(bronze の合計)。
  • 2番目の列は silver_medals(silver の合計)。
  • 3番目の列は gold_medals(gold の合計)。
  • summer_games のみを対象にします。
  • 16歳以下の選手のみが含まれるようにフィルタリングします。

この演習では、サブクエリのアプローチを使ってください。

指示

100 XP
  • summer_games から bronze_medals、silver_medals、gold_medals の合計を取得するクエリを作成します。
  • 16歳以下のすべての選手を出力するサブクエリを用意します。
  • サブクエリを参照する WHERE 句を追加し、16歳以下の選手に絞り込みます。