用SQL语言求移动平均值

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:43:08
时间 价格
1 102
2 104
3 105
4 106
要写一个SQL求2日移动平均值?大虾们请帮忙啊
时间是:1,2,3,4
价格是:102,103,104,105,106
这只是一部分的“股价”表的数据。
不知道怎么回事显示成那种样子了

这个如果在sql server种,需要写个带游标的程序。
如果是再orcale种,则直接可以使用分析函数。
你的是那种

说清楚点 我帮你解决 两日平均移动值?是求两日平均值吗?
那就是 select avg(价格) from table where 时间 between sysdate()-2 and sysdate()

还是说,将每天与前一天的差值列出来 求和 再求平均?

如果每日一个数据,那就简单的很啊!
select sum(价格)/2 from table
如果不是每日一个价格,那么你这所谓的2日 移动 平均值是怎么回事?我没理解!

...........不知道你到底要问什么,要是按照我的理解出来的答案就太简单了…………

不明白你什么意思