各运动项目的赛事数量
如下所示是该数据库的完整 E:R 图:

由于公司将同时涉足夏季项目和冬季项目,最好在一份集中化的报告中查看所有运动项目。
您的任务是编写查询,显示每个运动项目所举办的独特赛事数量。请注意,由于这两张表之间没有关系,您需要使用 UNION 而不是 JOIN。
本练习是课程的一部分
SQL 报表制作
练习说明
- 创建一个报告,分别统计夏季与冬季赛事中按
sport分组的唯一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
____;