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

Connected

道练习

把 CTE 组合起来

现在您已经创建了两个子查询来识别主客场对手,是时候将查询重构为以 home 和 away 子查询作为通用表表达式(Common Table Expressions,CTEs)。您会注意到主查询包含 SELECT DISTINCT。如果不只保留 DISTINCT 的比赛记录,您可能会为每场比赛返回一条重复记录。

继续完善查询,提取曼联在 2014/2015 赛季参加的所有比赛。

说明

100 XP
  • 在主查询之前声明 home 和 away 两个 CTE。
  • 使用 LEFT JOIN 将您的 CTE 与 match 表连接。
  • 在主查询中从 CTE 中选择相关数据。
  • 在主查询中选择来自 match 的日期、来自 CTE 的球队名称,以及来自 match 的主队/客队进球数。