永发信息网

asp 求和

答案:2  悬赏:0  手机版
解决时间 2021-05-07 05:30
  • 提问者网友:雾里闻花香
  • 2021-05-07 01:59

要求:

时间 人数 元

第一天:10人 1

第二天:15人 1

第三天:20天 1

......

先算出每天的总和,再跟据每天的总和算出全总的总和?

说的可以不是很清楚,但意思差不多,谁能给写写!!!

最佳答案
  • 五星知识达人网友:十鸦
  • 2021-05-07 02:09

代码大概原理是先把所以今天的数据列表。


for i=0 to all


one_a=one_a+ 人数 X 元数


next


最后得出今天全部钱。


all是数据数。



如果for代码不熟悉还好解,会写输出字段吧?


全部回答
  • 1楼网友:痴妹与他
  • 2021-05-07 03:11

如果同一天有N笔记录

<% i=0 set rs=server.CreateObject("adodb.recordset") rs.open "select distinct(substring(时间,0,8)) from 数据库 order by 时间 desc",conn,1,1 do while not rs.eof set rso=server.CreateObject("adodb.recordset") rso.open "select * from 数据库 where 时间="&rs("时间")&" order by id desc",conn,1,1 n=0 do while not rso.eof n=n+rs("人数")*rs("钱数") rso.movenext loop rso.close response.write rs("时间") response.write n i=i+n rs.movenext loop response.write "总和" response.write i

%>

判断同一天记录的时候还可以事先按日期调出来,加到数组里,判断重复,重复就不加进去,然后再拆开循环每一天的和,最后在合计总和。

上面那个distinct我没用过,不过是有这东西的,能简单点,试试吧。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯