| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 901 人关注过本帖
标题:求助关于ASP按月统计的问题。。。。
只看楼主 加入收藏
bujingyi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-22
收藏
 问题点数:0 回复次数:8 
求助关于ASP按月统计的问题。。。。
我的表名是ZD_Article

其中字段“writter”是每个发布文章录入者的名字。

其中字段“addtime”是录入文章的时间。

如果没有记录就显示为0

现在想统计一下如下图样式

名字   月统计  总发表数

王小明  2篇    18篇


何小月  0篇     0篇

小芳    1篇      3篇

请问具体应该怎么写呢?
能帮忙写一下吗?
搜索更多相关主题的帖子: ASP 统计 字段 何小月 
2008-06-22 03:50
bujingyi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-22
收藏
得分:0 
UP上去````等有心人来帮助~!
2008-06-22 12:42
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
按月统计不好统计,因为有的月是31天,有的是30天,有的是29天,甚至还有28天的
要统计出来得先知道哪个月是多少天

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-06-22 13:33
bujingyi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-22
收藏
得分:0 
那就按30天来算``

好写吗?

知道的大哥帮忙写以下吧
2008-06-22 14:30
bujingyi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-22
收藏
得分:0 
ID   writter   标题    内容      addtime   

 1    小明      1      你好      2008-6-17
 2    小强      1      你好      2008-4-7
 3    小红      1      你好      2008-4-7
 4    小强      1      你好      2008-6-7
 5    小强      1      你好      2008-6-7


前台显示
       月发   总数
小强    2      2
小明    1      1
小红    0      1
小芳    0      0

应该怎么写啊
2008-06-22 15:10
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
我有个办法把每个月的都统计出来 时间模糊查询

<%
for i=1 to 12
Set rs=server.createobject("adodb.recordset")
rs.open "select distinct(writter) from ZD_Article",conn,1,1
if not(rs.eof and rs.bof) then
do while not rs.eof
response.write conn.execute("select count(*) from ZD_Article where writter='"&rs("writter")&"' and addtime like '%2008-"&i&"%'")(0)
rs.movenext
loop
end if
rs.close
set rs=nothing
next
%>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-06-22 15:55
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 
这样试试(按月统计)
sql="select writter,year(addtime) as yea,month(addtime) as mon,count(*) as num from 数据表 group by writter,year(addtime),month(addtime)"

改变一切,须从改变观念开始!
2008-06-22 18:42
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1247
专家分:1909
注 册:2007-6-4
收藏
得分:0 
给你一种笨办法看能不能用:

总共:                                
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from news where writer='小强'"
    rs.open sql,connstr,1,1
    response.Write rs.recordcount
    rs.close
     %>

本月:
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from news where writer='小强' and datediff('m',addtime,now)=0 "
    rs.open sql,connstr,1,1
    response.Write rs.recordcount
    rs.close
     %>
2008-06-23 11:43
jamesxiaoyao
Rank: 1
等 级:新手上路
威 望:2
帖 子:173
专家分:0
注 册:2007-5-21
收藏
得分:0 
要清楚这里的月是指自然月还是月份
2008-06-23 14:09
快速回复:求助关于ASP按月统计的问题。。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023919 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved