开始使用免费开始使用

设置主队 CTE

在本课程中,我们介绍了如何在查询中使用 CASE 语句、子查询、公共表表达式(CTE)以及窗口函数,来构建最符合您需求的数据集。在本练习中,您将综合运用这些概念,生成 2014/2015 赛季英超联赛中曼联被击败的比赛列表。

您的第一个任务是编写一个查询,筛选出曼联作为主队出战的比赛。这个查询将在后续练习中作为一个公共表表达式使用。

本练习是课程的一部分

SQL 中的数据处理

查看课程

练习说明

  • 创建一个 CASE 语句,将每场比赛标记为 'Manchester United' 的胜、负或平。
  • CASE 语句中每个 WHEN 子句填写正确的逻辑运算符(大于、小于、等于)。
  • matchhometeam_idteamteam_api_id 上进行连接。
  • 筛选 查询,仅包含 '2014/2015' 赛季中 'Manchester United' 作为主队的比赛。

交互式实操练习

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

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ ___ 'MU Win'
		___ m.home_goal ___ ___ ___ 'MU Loss'
        ___ 'Tie' ___ AS outcome
FROM ___ AS m
-- Left join team on the hometeam_ID and team_API_id
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the home team
	___ = ___
	AND t.team_long_name = ___;
编辑并运行代码