嘉定都市网

查看:592 回复:7 发表于 2004-6-7 16:10

该用户从未签到

qrcode
跳转到指定楼层
楼主
发表于 2004-6-3 15:03:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

asp中字段值求和问题,请高手指教! [复制链接]

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
表中有2个字段: 品名 数量
现在我可以显示表中所有的记录
我还想在显示所有记录的同时还能显示出当前所有记录中\"数量\"的总和。
请高手指点一下,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享淘帖 支持支持 反对反对
回复

使用道具 打印 举报

该用户从未签到

沙发
发表于 2004-6-3 15:52:10 | 只看该作者
如果是从数据库的话,查一下有没有集函数可以实现.
通常返回的查询结果是数组
如果没有的话,就将返回的数量的值,逐个相加,.求出,一个循环搞定!!
回复 支持 反对

使用道具 打印 举报

该用户从未签到

板凳
 楼主| 发表于 2004-6-3 16:21:17 | 只看该作者
谢谢你的指点,我也想到了你说的实现方法,但能不能举个例子呢。
比如要定义哪里变量,循环的过程是怎么样的。
回复 支持 反对

使用道具 打印 举报

该用户从未签到

地板
发表于 2004-6-3 21:12:57 | 只看该作者
select * ,count(数量) as something2 from 表名

oracel,mysql,未测试.


试了一下,好像不对!需要用 group by,但是 group by 的话只能出来一组商品的总合,可能要用 function 了……
       

此贴由 秋意 在 2004-06-03 21:24:00 最后编辑
回复 支持 反对

使用道具 打印 举报

该用户从未签到

5
发表于 2004-6-3 21:57:14 | 只看该作者
count(数量),不能统计出 总的数量

只能统计出, 数量  这一列有多少记录!!!!  
回复 支持 反对

使用道具 打印 举报

该用户从未签到

6
 楼主| 发表于 2004-6-4 12:58:33 | 只看该作者
原来很简单问题,是我想的太复杂了
我今天终于做了出来,测试正常,以下是源码:
<!--#include file="conn.asp"--> '连接数据源
'---------------------
<%
sql="select * from dd where 字段名 order by 字段名 desc"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
if rs.eof then
%>
<%
sum=0
su=sum+cuur(rs("字段名"))
response.write"<td bgcolor=#e8e8e8 align=center width=180><font size=2><b>已运数量</font></b></td>"
do Until rs.EOF
%>
<td bgcolor=#e8e8e8 align=center width=180><font size=2><b><%= rs("字段名") %></font></b></td>
<%
rs.movenext
loop
end if
%>
<tr>
<td bgcolor=#e8e8e8 align=center width=200><font size=2><font color=red><b>合计</font></b></td>
<td bgcolor=#e8e8e8 align=center width=180><font size=2><font color=red><b><%=sum%></font></b></td>
</tr>
<%
rs.close
conn.close
%>





此贴由 coldsummer 在 2004-06-07 15:04:15 最后编辑
回复 支持 反对

使用道具 打印 举报

该用户从未签到

7
发表于 2004-6-7 15:39:51 | 只看该作者

select 品名,数量,sum(数量) as 总数 from.....
回复 支持 反对

使用道具 打印 举报

该用户从未签到

8
 楼主| 发表于 2004-6-7 16:10:02 | 只看该作者
你的是公式
回复 支持 反对

使用道具 打印 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

发表新贴 返回顶部