标题:如何计算平均值?
只看楼主
shunlai
Rank: 1
等 级:新手上路
威 望:1
帖 子:228
专家分:0
注 册:2006-2-1
结帖率:94.12%
 问题点数:0 回复次数:8 
如何计算平均值?
诸位你们好!
请问我用如下语句求出了某一列查询的共计值,但如何求出共计值的平均值?请帮忙修改一下,谢谢!
sum = 0
rs_jiaozhu.MoveFirst
While Not rs_jiaozhu.EOF
sum = sum + Val(rs_jiaozhu.Fields(2).Value)
rs_jiaozhu.MoveNext
Wend

搜索更多相关主题的帖子: 平均值 sum jiaozhu Val EOF 
2007-08-29 12:26
multiple19O2
Rank: 1
等 级:新手上路
帖 子:326
专家分:0
注 册:2007-8-29
得分:0 
Dim sum As Long, count As integer
sum = 0
count=0
rs_jiaozhu.MoveFirst
While Not rs_jiaozhu.EOF
sum = sum + Val(rs_jiaozhu.Fields(2).Value)
count=count+1
rs_jiaozhu.MoveNext
Wend
Dim ave As Single ' or Integer ,etc
ave=sum/count

你先试试
2007-08-29 12:28
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
得分:0 
可以直接用SQL语句得出平均值

全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-08-29 12:30
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
得分:0 
统计累加次数,再把SUM除以次数就行了。

VB QQ群:47715789
2007-08-29 12:32
multiple19O2
Rank: 1
等 级:新手上路
帖 子:326
专家分:0
注 册:2007-8-29
得分:0 
以下是引用simpson在2007-8-29 12:30:51的发言:
可以直接用SQL语句得出平均值

是啊 可惜我只会笨办法
如果这个问题放在SQL版里就会有高人解答吧……

2007-08-29 12:34
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
得分:0 

Select Sum(字段) / Count(字段) As 平均值 From 表

Select Avg(字段) As 平均值 From 表

[此贴子已经被作者于2007-8-29 13:12:18编辑过]


全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-08-29 12:43
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
得分:0 
avg函数啊! sql里直接求,比外面速度快!

2007-08-29 12:50
shunlai
Rank: 1
等 级:新手上路
威 望:1
帖 子:228
专家分:0
注 册:2006-2-1
得分:0 
非常感谢以上几位同仁,在大家的帮助下问题解决了!!!哈哈 谢谢

2007-08-29 14:59
multiple19O2
Rank: 1
等 级:新手上路
帖 子:326
专家分:0
注 册:2007-8-29
得分:0 
以下是引用simpson在2007-8-29 12:43:55的发言:

Select Sum(字段) / Count(字段) As 平均值 From 表

Select Avg(字段) As 平均值 From 表


呵呵 改得好!

2007-08-29 16:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-166245-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.431230 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved