各運動的賽事數量
完整的資料庫 E:R 圖如下所示:

由於公司同時涉入夏季與冬季運動,把所有運動集中在同一份報表中會更有幫助。
你的任務是撰寫查詢,顯示各運動所舉辦賽事的唯一數量。請注意,因為這兩張資料表之間沒有關聯,需要使用 UNION,而不是 JOIN。
本練習屬於課程
SQL 報表製作
練習說明
- 建立一份報表,顯示夏季與冬季的各運動對應的唯一
events數量。 - 使用
UNION合併相關資料表。 - 視需要使用兩個
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
____;