我试图在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语句.