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

Connected

道练习

添加一个窗口函数

太棒了!您现在已经得到一个结果集,能够检索比赛日期、主队、客队,以及双方的进球数。还剩下最后一个问题组件——曼联在每场比赛中"输得有多惨"?

为此,我们在主查询中添加一个窗口函数,按照 home_goal 与 away_goal 之差的"绝对值"对比赛进行排名。这样就可以直接比较分差,而无需考虑曼联是主场还是客场!

等式部分已经为您写好——您只需正确补全窗口函数即可!

说明

100 XP
  • 设置 CTE,使主队与客队各自都包含名称、ID 和进球数。
  • 在主查询中选择 date、home team name、away team name、home goals 和 away goals。
  • 按比分差的大小对比赛进行排名,并按"降序"排序。