开始使用免费开始使用

按地区统计各国家平均金牌总数

分层计算指的是:先编写带有聚合的基础查询,再把该查询作为子查询引用,继续执行额外的计算。这样,您就可以在聚合结果上再次做聚合,例如对 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 ____;
编辑并运行代码