我有下表的值:
Row_ID FQFY Average
1 2018-Q1 70%
2 2018-Q2 60%
3 2018-Q3 50%
4 2018-Q4 90%
5 2019-Q1 70%
6 2019-Q2 80%
7 2019-Q3 20%
8 2019-Q4 NULL
9 2020-Q1 30%
从第4行开始,我需要计算前4行值的移动平均值。如果有的话 NULL
值,则要求忽略此值 NULL
做平均数的时候
有人能帮我在这里用sql server中的代码吗?
我有下表的值:
Row_ID FQFY Average
1 2018-Q1 70%
2 2018-Q2 60%
3 2018-Q3 50%
4 2018-Q4 90%
5 2019-Q1 70%
6 2019-Q2 80%
7 2019-Q3 20%
8 2019-Q4 NULL
9 2020-Q1 30%
从第4行开始,我需要计算前4行值的移动平均值。如果有的话 NULL
值,则要求忽略此值 NULL
做平均数的时候
有人能帮我在这里用sql server中的代码吗?
1条答案
按热度按时间prdp8dxp1#
使用
AVG
适当的窗框:关于
NULL
要求,AVG
默认情况下已忽略NULL
价值观。