可以在小提琴中使用的快速设置。我想写一些类似的东西 case when avgvalue is not null then avgvalue --avg of past 7daysfrom tbl
通常,我会使用lag函数或rownumber来挑选前面的行值并对它们进行平均,这适用于第10行,但当需要包括计算行时,我的逻辑遇到了一个bug。1月12日应该是5号到9号的平均值,加上10号和11号的计算值。
我有下面的脚本,用来计算使用分区和7行之前的7天平均新病例。有没有办法通过使用日期来实现这一点?例如,在2020-01-26,如果数据中包括了之前的7个日期,则平均值将计算为0.8而不是0.57。d_confirmed,
avg(d_confirmed) over(partition by country ORDER BY date rows 6 preceding) As "7_