|
主题: 求助数据库内对数值选择累加问题
|
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")也行。
闭起眼睛看人生
|