开始使用免费开始使用

使用 CASE WHEN 进行条件选择与求和

您可以将 CASE 语句放入 SUM() 等聚合函数内,为计算添加条件并执行计算!

在本练习中,您的目标是筛选特定球队(Real Sociedad),并计算其每个赛季的主场与客场进球总数。

本练习是课程的一部分

SQL 中的数据处理

查看课程

练习说明

  • 创建一个 CASE 语句,计算当 hometeam_id8560 时的主场进球(home goals)总数。
  • 再创建一个 CASE 语句,计算当 awayteam_id8560 时的客场进球(away goals)总数,并将该列起别名为 away_goals
  • season 分组查询。

交互式实操练习

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

SELECT season,
	-- SUM the home goals
    ___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
    -- SUM the away goals
    ___
FROM match
-- Group the results by season
___
编辑并运行代码