始める無料で始める

各競技の種目数

データベースの完全な E:R 図は次のとおりです。

会社は夏季・冬季の両方の競技に関わるため、すべての競技を1つのレポートで確認できると便利です。

あなたのタスクは、各競技ごとに開催された種目(イベント)の一意の件数を表示するクエリを作成することです。これら2つのテーブル間にはリレーションがないため、JOIN ではなく UNION を使う必要がある点に注意してください。

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

SQLでのレポーティング

コースを見る

演習の手順

  • 夏季・冬季の両方について、sport ごとの一意の events を表示するレポートを作成してください。
  • 関連するテーブルを結合するには UNION を使用してください。
  • 必要に応じて 2 つの GROUP BY 文を使用してください。
  • 最終的なクエリは、種目数が多いものから表示されるように並べ替えてください。

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

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

-- Select sport and events for summer sports
SELECT 
	____, 
    ____(____ ____) AS events
FROM ____
____
UNION
-- Select sport and events for winter sports
SELECT 
	____, 
    ____
FROM ____
____
-- Show the most events at the top of the report
____;
コードを編集して実行