按地区统计各国家平均金牌总数
分层计算指的是:先编写带有聚合的基础查询,再把该查询作为子查询引用,继续执行额外的计算。这样,您就可以在聚合结果上再次做聚合,例如对 COUNT() 结果取 MAX(),或对 SUM() 结果取 AVG()。
本练习中,您的任务是提取每个地区内所有国家的平均 total_golds。该报告仅适用于夏季项目。
为避免处理空值,我们已创建 summer_games_clean 表。请在构建报告时使用该表。
本练习是课程的一部分
SQL 报表制作
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Query total_golds by region and country_id
SELECT
____,
____,
____ AS total_golds
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____;