Teradata 需要过去17天的平均值,并与前17天进行比较

Teradata 需要过去17天的平均值,并与前17天进行比较,teradata,Teradata,我正在寻找一个查询,它将为我提供过去17天加载的记录的计数,并将计数与未来17天进行比较 加载的记录有下降,我必须看到下降,如果可能,还要检查下降的百分比。我正在检查移动平均窗口函数,但有一个行数选项,而不是天数选项 sel call_start_dt,count(*) from dpd.network_activity where call_start_dt > date-45 and dtype_cd='8,006' group by call_start_dt order by

我正在寻找一个查询,它将为我提供过去17天加载的记录的计数,并将计数与未来17天进行比较

加载的记录有下降,我必须看到下降,如果可能,还要检查下降的百分比。我正在检查移动平均窗口函数,但有一个行数选项,而不是天数选项

sel call_start_dt,count(*) from dpd.network_activity where call_start_dt > date-45 and dtype_cd='8,006'
 group by call_start_dt
 order by call_start_dt desc
这是我的基本查询

所需输出:

call_start_dt  count(*) average( for last 17 days)
1st june        1000     800
2nd june         675     800
....
....
17 rows
call_strat_dt count(*) average( next 17 days)
next 17 rows

您想要基于当前行数据+/-17天的移动平均值吗?如果您获得了每天的数据,您只需使用前面17行和前面1行之间的
行即可(与后面的
相同)。否则会有点复杂,你需要先展开。谢谢Dnoeth,检查一下。