开始使用免费开始使用

宿敌之战的 CASE

巴塞罗那与皇家马德里互为宿敌已超过 80 年。这两队之间的比赛被称为"El Clásico"(国家德比)。在本练习中,您将查询这两支球队交锋、且巴塞罗那主队的比赛列表,并根据多重条件将比赛结果归类为主场胜或客场胜。

本练习是课程的一部分

SQL 中的数据处理

查看课程

练习说明

  • 构造 CASE 语句,用于判断每场比赛的获胜方。
  • 填写合适的运算符,以识别是巴塞罗那还是皇家马德里获胜。

交互式实操练习

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

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
编辑并运行代码