JOIN の後に UNION を行うクエリ
次のフィールドを含むレポートを作成してください。
- season:
summerまたはwinterのいずれかを出力 - country
- events:イベントのユニーク件数を表示
このレポートを作成する方法は複数あります。この演習では、まず JOIN、次に UNION を行う方法で作成してください。
必要に応じて、関連するフィールドやテーブルを確認するために E:R Diagram を参照してかまいません。
この演習はコースの一部です
SQLでのレポーティング
演習の手順
- summer のイベントについて、
countryとseasonごとのユニークなeventsを表示するクエリを作成します。 - winter のイベントについても、同様に
countryとseasonごとのユニークな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 ____;