1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 中的数据处理

Connected

道练习

比较列值的 CASE 语句

巴塞罗那被认为是西班牙足球联赛中最强的球队之一。

在本练习中,您将创建一份 2011/2012 赛季中巴塞罗那作为「主队」的比赛列表。您将使用一个 CASE 语句,通过比较两列的值来创建一个新的分组——胜、负、平。

接下来用 3 个步骤构建查询:先判断比赛的胜者,再确定对手的身份,最后筛选出巴塞罗那为主队的比赛。按这个顺序完成查询,您可以在逐步加入信息的同时观察结果如何成形。

matches_spain 表当前包含 2011/2012 赛季巴塞罗那的比赛,其中有两个关键列 hometeam_id 和 awayteam_id,可以与 teams_spain 表连接。不过,您一次只能将 teams_spain 连接到其中一列。

说明

100 XP
  • 创建一个 CASE 语句,将比赛标识为主胜、主负,其他情况为平局。