主题:  求助数据库内对数值选择累加问题

SHUNLAI

职务:普通成员
等级:1
金币:0.0
发贴:36
#12006/3/31 9:11:06
诸位大家好!
请教大家,我用VB编程、access的数据库,在数据库表一字段下有若干数据。比如:分别是1,2,3,4,5,6 ,打算只对 <3、>4 的数进行求和,请教大家帮忙、指导如编写……。
谢谢!急呀



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22006/3/31 9:14:54
SELECT SUM(FIELD) As TOTAL FROM TABLE WHERE FIELD<3 OR FIELD>4



SHUNLAI

职务:普通成员
等级:1
金币:0.0
发贴:36
#32006/3/31 9:32:46
哥们您水平真高,谢谢!但本人水平太低。看不懂呀,烦哪……。



SHUNLAI

职务:普通成员
等级:1
金币:0.0
发贴:36
#42006/3/31 9:36:23
我是这样编的,可是求和的是全部,而不是有选择的:
Case Is < 250, Is > 300
sum1 = 0
rs_xingneng.MoveFirst
While Not rs_xingneng.EOF
sum1 = sum1 + Val(rs_xingneng.Fields(4).value) rs_xingneng.MoveNext
Wend
.Data = sum1 / 360
Case Else

编辑历史:[此帖最近一次被 SHUNLAI 编辑过(编辑时间:2006-03-31 09:41:48)]


蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#52006/3/31 10:24:41
这样效率大低,建议学习一下SQL语句


非常大鱼

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#62006/3/31 13:21:45
你建立一个记录集rsSum对应allinhands的那句SQL语句,然后用一个变量total等于rsSum("total")就行了,直接用rsSum("total")也行。


闭起眼睛看人生