开始使用免费开始使用

各运动项目的赛事数量

如下所示是该数据库的完整 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
____;
编辑并运行代码