始める無料で始める

JOIN の後に UNION を行うクエリ

次のフィールドを含むレポートを作成してください。

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

このレポートを作成する方法は複数あります。この演習では、まず JOIN、次に UNION を行う方法で作成してください。

必要に応じて、関連するフィールドやテーブルを確認するために E:R Diagram を参照してかまいません。

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

SQLでのレポーティング

コースを見る

演習の手順

  • summer のイベントについて、countryseason ごとのユニークな events を表示するクエリを作成します。
  • winter のイベントについても、同様に countryseason ごとのユニークな events を表示するクエリを作成します。
  • 2つのクエリを UNION ALL で結合します。
  • レポートを events の降順で並び替えます。

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

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

-- Query season, country, and events for all summer events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;
コードを編集して実行