|
主题: 关于求得数据库中数值型字段所有记录总合的问题!
|
 书同人
职务:普通成员
等级:1
金币:0.0
发贴:179
注册:2002/5/26 9:57:33
|
#12002/6/4 21:26:44
我想求得数据库中某项数值型字段的总和,从头加到尾的那种,从最新插入的第一条的到最早插入的最后一条的总和,但是搞了好久都不见效,不知道是不是我写错了,请帮我看看: <% sql="select * from a order by cint(id) desc" set rs=cn.execute(sql) %> 科室 | 所用公里数 | 当前油价 | 共计金额 | <% do while not rs.eof %> <% =rs("科室") %> | <% =rs("公里") %> | <% =rs("油价") %> | <% =rs("金额") %> | <% ki=rs+rs("公里") oil=rs+rs("油价") sum=rs+rs("金额") %> <% rs.movenext loop %> 合计 | <% =ki %> | <% =oil %> | <% =sum %> |
HELP!
|
 helmet
职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
|
#22002/6/5 1:54:06
select sum(*) from table_name ;
|
 书同人
职务:普通成员
等级:1
金币:0.0
发贴:179
注册:2002/5/26 9:57:33
|
#32002/6/5 9:09:22
版主可能还不了解我的意思,我的sum是不插入数据库的,是由字段的所有记录相加之和呀,有没有办法呢?
|
 5D荣誉版主
职务:普通成员
等级:2
金币:10.0
发贴:658
注册:2000/11/13 10:22:37
|
#42002/6/5 9:13:53
sql="select sum(*) from table" 这里的sum是一个求和函数,不用在数据库里有的。
|
 5D荣誉版主
职务:普通成员
等级:2
金币:10.0
发贴:658
注册:2000/11/13 10:22:37
|
#52002/6/5 9:21:27
<% dim cn,rs,sql'cn为已建立数据库连接的connection sql="select * from a order by id desc" set rs=server.createobject("adodb.recordset") rs.open sql,cn,3,2 %>
科室 |
所用公里数 |
当前油价 |
共计金额 |
<% ki=0 oil=0 sum=0 for i=1 to rs.recordcount%>
<% =rs("科室") %>
|
<% =rs("公里") %>
|
<% =rs("油价") %>
|
<% =rs("金额") %>
|
<% ki=ki+rs("公里") oil=oil+rs("油价") sum=sum+rs("金额") %> <% rs.movenext next%>
合计 |
<% =ki %>
|
<% =oil %>
|
<% =sum %>
|
这样一段你拿回去试试.
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#62002/6/5 9:54:37
其实里面有很多函数的,如: sum(),average(),max(),min().... 这些都是可直接操作表字段 如求金额: sql="select sum(金额) as 总金额 from tbname" 引用的话则直接就用rs("总金额")就行了
|