小编HYP*_*HYP的帖子

SQL Select语句用于计算运行平均列

我试图在SELECT语句中有一个基于同一SELECT语句中n个前一行的列的运行平均列.我需要的平均值基于结果集中的前n行.

让我解释

Id        Number       Average
 1             1          NULL
 2             3          NULL
 3             2          NULL
 4             4             2 <----- Average of (1, 3, 2),Numbers from previous 3 rows
 5             6             3 <----- Average of (3, 2, 4),Numbers from previous 3 rows
 .             .             .
 .             .             .
Run Code Online (Sandbox Code Playgroud)

Average列的前3行为null,因为之前没有行."平均值"列中的第4行显示前3行中"数字"列的平均值.

我需要一些帮助来尝试构建一个将执行此操作的SQL Select语句.

t-sql sql-server aggregate sql-server-2008

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

标签 统计

aggregate ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1