注册 登录
编程论坛 VFP论坛

麻烦各位大咖帮忙看看如下问题如何解决

自强不西 发布于 2021-11-08 20:05, 1134 次点击
求:下述问题应该如何列出算式,下午几个同事各执一词,不知道咋弄了。
1、调整前价格的算术平均值;
2、调整前价格的加权平均值;
3、价格差异的加权平均值。
只有本站会员才能查看附件,请 登录
1 回复
#2
sdta2021-11-08 21:32
网上查阅资料:
1、调整前价格的算术平均值;

select sum(调整前价格) nSum,count(*) nCnt from 表名称 into cursor temp1
调整前价格的算术平均值 = temp1.nSum / temp1.nCnt

2、调整前价格的加权平均值;
select 调整前价格, count(*) nSl from 表名称 group by 1 into cursor temp2
n_Sum = 0
n_Cnt = 0
scan
    n_Sum = n_Sum + temp2.调整前价格 * nSl
    n_Cnt = n_Cnt + temp2.nSl
endscan
调整前价格的加权平均值 = n_Sum / n_Cnt

3、价格差异的加权平均值。
方法同调整前价格的加权平均值

[此贴子已经被作者于2021-11-8 21:33编辑过]

1