小编Neo*_*tim的帖子

产品最近 4 次运行的平均值

我需要显示产品在过去 4 次生产中的平均重量。除了示例之外,我不知道如何最好地描述它:让我们想象一下,我有下表按创建日期列出了产品,以及当天产品的平均重量:

+---------+---------+--------+
| Product |  Date   | Weight |
+---------+---------+--------+
|  900000 | Jan 1   | 20.0   |
|  900000 | March 3 | 12.2   |
|  900000 | July 6  | 15.0   |
|  900000 | July 7  | 14.0   |
|  900000 | Aug 6   | 3.0    |
|  800000 | June 2  | 14.0   |
|  800000 | June 3  | 12.0   |
+---------+---------+--------+
Run Code Online (Sandbox Code Playgroud)

我正在寻找的最终结果是添加一个列,其中包含产品运行的最后 4 个日期的平均重量,因此如下所示:

+---------+---------+--------+----------------+
| Product |  Date   | Weight | …
Run Code Online (Sandbox Code Playgroud)

sql-server aggregate sql-server-2012 window-functions

7
推荐指数
2
解决办法
404
查看次数