oracle sql语句 计算类似股票5日均线值的算法

楼主
我是社区第131位番薯,欢迎点我头像关注我哦~
公司库存中每天有一条数据记录质检合格率,现要求出从今天起前5天的平均合格率。求sql代码

分享扩散:

沙发
发表于 2012-3-7 09:34:56
--N日均线 , n-1为参数
select rownum,t1.fdate,t1.s_close,avg(t1.s_close) over(partition by t1.s_number1 order by t1.fdate asc rows between 4 preceding and 0 preceding) as rkhhh from test.stock_01 t1 order by t1.fdate

板凳
发表于 2012-3-7 09:35:52
注解:s_close为每日收盘
地板
发表于 2012-3-7 09:36:42
主要是用到了开窗函数over的用法!{:soso_e121:}
5楼
发表于 2012-3-7 09:50:51
{:soso_e179:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4回帖数 1关注人数 10005浏览人数
最后回复于:2012-3-7 09:50

返回顶部 返回列表