开始使用免费开始使用

包含多条件的相关子查询

相关子查询可用于跨多列匹配数据。在上一个练习中,您为每个国家生成了超高比分比赛的列表。本练习中,您将再增加一个用于匹配的列,以回答这个问题——在每个赛季、每个国家中,哪一场比赛的比分最高?

*注意:此查询可能需要较长时间加载。

本练习是课程的一部分

SQL 中的数据处理

查看课程

练习说明

  • 完成子查询,选出进球数最高的比赛。
  • 使用两张表中的 country_idseason 列,将子查询与主查询进行匹配。

交互式实操练习

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

SELECT 
	main.country_id,
    main.date,
    main.home_goal,
    main.away_goal
FROM match AS main
WHERE 
	-- Filter for matches with the maximum number of total goals scored
	(home_goal + away_goal) = 
        (SELECT ___(___ + sub.away_goal)
         FROM match AS sub
         -- Join the main query to the subquery in WHERE
         WHERE ___ = sub.___
               AND ___ = sub.___);
编辑并运行代码