开始使用免费开始使用

基础 CASE 语句

您最喜欢的球队是哪支?

European Soccer Database 收录了来自 11 个国家、2011–2015 年间的 12,800 场比赛数据!在本课程中,您将看到该数据库中各张表的筛选视图,便于更好地探索其内容。

在本练习中,您将找出 FC Schalke 04FC Bayern Munich 之间的比赛。每场比赛都有 2 支球队,分别标识在 hometeam_idawayteam_id 列中,您可以在已筛选的 matches_germany 表中使用它们。ID 可以与 teams_germany 表中的 team_api_id 列关联,但您无法同时对两者进行连接。

不过,一旦找到了各球队对应的 team_api_id,您就可以使用 CASE 语句来完成这个操作!

本练习是课程的一部分

SQL 中的数据处理

查看课程

练习说明

  • 编写一个 CASE 语句,用于判断德国联赛中的一场比赛,其主队是 FC Bayern MunichFC Schalke 04,还是 Other

交互式实操练习

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

-- Identify the home team as Bayern Munich, Schalke 04, or Other
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
编辑并运行代码