嘉定都市网

标题: asp中字段值求和问题,请高手指教! [打印本页]

作者: coldsummer    时间: 2004-6-3 15:03
标题: asp中字段值求和问题,请高手指教!
表中有2个字段: 品名 数量
现在我可以显示表中所有的记录
我还想在显示所有记录的同时还能显示出当前所有记录中\"数量\"的总和。
请高手指点一下,谢谢!
作者: [二孬]    时间: 2004-6-3 15:52
如果是从数据库的话,查一下有没有集函数可以实现.
通常返回的查询结果是数组
如果没有的话,就将返回的数量的值,逐个相加,.求出,一个循环搞定!!
作者: coldsummer    时间: 2004-6-3 16:21
谢谢你的指点,我也想到了你说的实现方法,但能不能举个例子呢。
比如要定义哪里变量,循环的过程是怎么样的。
作者: 秋意    时间: 2004-6-3 21:12
select * ,count(数量) as something2 from 表名

oracel,mysql,未测试.


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

此贴由 秋意 在 2004-06-03 21:24:00 最后编辑
作者: [二孬]    时间: 2004-6-3 21:57
count(数量),不能统计出 总的数量

只能统计出, 数量  这一列有多少记录!!!!  
作者: coldsummer    时间: 2004-6-4 12:58
原来很简单问题,是我想的太复杂了
我今天终于做了出来,测试正常,以下是源码:
<!--#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 最后编辑
作者: 小昕    时间: 2004-6-7 15:39

select 品名,数量,sum(数量) as 总数 from.....
作者: coldsummer    时间: 2004-6-7 16:10
你的是公式




欢迎光临 嘉定都市网 (http://www.jiading.com.cn/) Powered by Discuz! X3.1