开始使用免费开始使用

各国奖牌的移动总计

如果数据按表中的一列或多列分成多个组会怎样?即使定义了帧,如果无法将各组的数据彼此分开,一个组的取值也会影响另一个组的平均值。

本练习是课程的一部分

PostgreSQL 汇总统计与窗口函数

查看课程

练习说明

  • 计算每个国家在 3 年窗口内的奖牌移动和。

交互式实操练习

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

WITH Country_Medals AS (
  SELECT
    Year, Country, COUNT(*) AS Medals
  FROM Summer_Medals
  GROUP BY Year, Country)

SELECT
  Year, Country, Medals,
  -- Calculate each country's 3-game moving total
  ___ OVER
    (PARTITION BY ___
     ORDER BY Year ASC
     ROWS BETWEEN
     ___ AND ___) AS Medals_MA
FROM Country_Medals
ORDER BY Country ASC, Year ASC;
编辑并运行代码