开始使用免费开始使用

在 FROM 中连接子查询

European Soccer Database 中的 match 表不包含国家或球队名称。您可以将其与 country 表连接来获取这些信息,并据此进行聚合,例如统计每个国家进行的比赛场次。

如果您想先对其中一张表进行筛选,也可以先从这张表创建一个子查询,然后再把它与数据库中的现有表连接。在 FROM 中使用子查询,是在将数据纳入最终结果之前先进行筛选或变换、从而回答更细致问题的一种有效方式。

本练习的目标是:先基于 match 表生成一个子查询,然后将该子查询与 country 表连接,计算总进球数达到 10 球或以上的比赛信息!

本练习是课程的一部分

SQL 中的数据处理

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT 
	-- Select the country ID and match ID
	___, 
    ___ 
FROM match
-- Filter for matches with 10 or more goals in total
WHERE (___ + ___) >= ___;
编辑并运行代码