序号 进价 售价 比率1 比率2
1 3 30 15% 0
2 5 50 25% 40%
3 6 40 20% 60%
4 10 80 40% 100%
售价总额:200表中字段为序号,售价.
比率1 =每条记录的售价/售价金额
比率2 = 前几条记录的比率1 相加
能用一条SQL语句实现吗?
特别是比率1能实现吗?
先谢谢了!
1 3 30 15% 0
2 5 50 25% 40%
3 6 40 20% 60%
4 10 80 40% 100%
售价总额:200表中字段为序号,售价.
比率1 =每条记录的售价/售价金额
比率2 = 前几条记录的比率1 相加
能用一条SQL语句实现吗?
特别是比率1能实现吗?
先谢谢了!
SELECT 售价/sum(售价) FROM 肯定是不对的呀
select 售价,(select sum(售价) from table) 售价金额 from table
这样就可以计算移动平均值,注意order by字句为你想要的排序就行,rows between unbounded preceding and current row 也可以不加,因为如果有order by 子句时,默认就是从第一行到当前行。如果order by子句也没有时,就默认是所有行了。