注册 登录
编程论坛 ASP技术论坛

ASP统计数据如何写?各位大虾帮帮忙啊

netfd 发布于 2012-03-08 12:11, 474 次点击
只有本站会员才能查看附件,请 登录

如图,要统计某一用户在当天内 M_Count 的值是多少
如:mango在3月8日统计是20+30+10=60
ASP的程序要如何编写,请高手帮帮忙,不胜感谢
4 回复
#2
yms1232012-03-08 16:12
select sum(M_Count) from 表名 where M_User='mango' and DateDiff('d',M_Date,getDate())=0
一句sql即可解决
意思是:求M_Count字段值的总和(sum求和函数)条件是用户名为mango并且M_Date与当前日期相差天数为0(DateDiff计算两个日期或时间之间相差多少,这里计算两个日期相差的天数,天数为零就表示当天的)
注意:getDate()是SQL Server获取当天日期的函数
Access数据库要使用Now()函数
表名,要替换为你的数据库的表名

[ 本帖最后由 yms123 于 2012-3-8 16:13 编辑 ]
#3
netfd2012-03-11 15:12
谢谢斑竹,但是我要数据库里全部循环显示出来,统计该用户在当天的数据,而不是指定的一用户,要怎么解决,能不能再帮帮忙啊
#4
yms1232012-03-11 18:42
以下是引用netfd在2012-3-11 15:12:05的发言:

谢谢斑竹,但是我要数据库里全部循环显示出来,统计该用户在当天的数据,而不是指定的一用户,要怎么解决,能不能再帮帮忙啊

这个最简单的办法就是在添加数据时写统计代码并在数据表上加字段
#5
netfd2012-03-11 21:41
能不能做到不用指定用户和与当前时间判断,也就是说数据库里有的数据直接循环出来,显示的是每个用户在当天的统计数,就比如表中的testuser在3月8日统计是10+50=60,3月9日是30,想了很久都找不到理想的办法
1