问个计算的问题,说简单也简单,看大家有什么好的办法没有
Fnρn∑ρn∑ρn /n
137
29
31
413
Fn 这列是序号 ρn是已知的数值 求的是∑ρn和∑ρn /n
∑ρn 第一个就是 ρn进行相加
∑ρn /n 是 ρn进行相加然后求平均
上面的数字可以放到数据库的表里 也可以放到文本文件都可以
然后得到这样的结果
Fnρn∑ρn∑ρn /n
1373737
294623
314716
4136015
[解决办法]
create table tab (Fn int identity(1,1),pn int)
insert tab select 37
union all select 9
union all select 13
select *,
[∑ρn]=(select sum(pn)from tab where Fn <=a.Fn),
[∑ρn /n]=(select avg(pn)from tab where Fn <=a.Fn)
from tab a