【发布时间】:2014-07-09 19:55:12
【问题描述】:
我有一个查询结果集。假设它包含 100 行,2 列。我想要第三个计算列作为最后 10 行的平均值。像这样:
Hours Pay Last10Avg
--------------------------
10 1
20 2
30 3
40 4
50 5
60 6
70 7
80 8
90 9
100 10 (550/55)= 10
110 11
...
200 20 (1550/155) = 10
因此,对于每 10 行,我基本上想取平均值。我的意思是1到10平均。 11到20平均。我如何得到它(在这个例子中,每 10 行的值 '10')?
其他信息:
550 = 10+20+..100
55 = 1+2+..10
1550 = 110+120+...200
155 = 10+11+...20
【问题讨论】:
-
查找LAG函数
标签: sql-server average