各国 gdp 占比
总占比(percent of total)计算有助于在不同分组间比较规模类指标。直接在报告中展示规模指标能提供一些洞察,但加上比例后,比较会更直观、更快速。
要进行总占比计算,请按以下步骤操作:
- 创建一个窗口函数,按被视为"总计"的范围来计算总规模。如果整张表就是"总计",则不需要写分区子句(PARTITION)。
- 计算比例:用每一行的规模指标除以所在分区的总规模。
在本练习中,您将分别计算每个国家的 gdp 相对于全世界以及相对于其所属地区的占比。
本练习是课程的一部分
SQL 报表制作
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Pull country_gdp by region and country
SELECT
____,
____,
____ AS country_gdp
FROM ____ AS cs
JOIN ____ AS c
ON ____
-- Filter out null gdp values
WHERE ____
GROUP BY ____
-- Show the highest country_gdp at the top
ORDER BY ____;