使用 CASE WHEN 进行条件选择与求和
您可以将 CASE 语句放入 SUM() 等聚合函数内,为计算添加条件并执行计算!
在本练习中,您的目标是筛选特定球队(Real Sociedad),并计算其每个赛季的主场与客场进球总数。
本练习是课程的一部分
SQL 中的数据处理
练习说明
- 创建一个
CASE语句,计算当hometeam_id为8560时的主场进球(home goals)总数。 - 再创建一个
CASE语句,计算当awayteam_id为8560时的客场进球(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
___