1. Learn
  2. /
  3. Courses
  4. /
  5. SQLでのレポーティング

Connected

Exercise

UNION の後に JOIN を行うクエリ

目標は、以前と同じレポートを作成することです。次のフィールドを含めてください。

  • season:summer または winter のいずれかを出力
  • country
  • events:イベントのユニーク件数を表示

この演習では、まず UNION、次に JOIN を行うアプローチでクエリを作成します。この方法では、最初の UNION クエリをサブクエリとして使用します。サブクエリには、結合に使うものも含め、関連するすべてのフィールドを含める必要があります。

必要に応じて、E:R 図を参照してください。

Instructions

100 XP
  • サブクエリで、夏季と冬季の大会を UNION ALL で結合し、season、country_id、event を出力するクエリを作成します。
  • JOIN と別の SELECT 文を組み合わせて、season、country、ユニークな events の各フィールドを表示します。
  • 集約していないフィールドは GROUP BY でまとめます。
  • レポートを events の降順で並べ替えます。