| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 776 人关注过本帖
标题:【统计数据库里每天的发布文章数量】
只看楼主 加入收藏
guanry
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2009-12-1
结帖率:40%
收藏
 问题点数:0 回复次数:2 
【统计数据库里每天的发布文章数量】
请问各位 我要做个每天发布信息条数统计 比如是从2009-04-29库里开始发的,我想做个表 时间显示从2009-04-29到今天 每个员工每天发布多少篇文章~~请问这个我该怎么做呢 请给我点思路,我想我库里所有数据调出来,但是时间显示是
图片附件: 游客没有浏览图片的权限,请 登录注册
我想统计每一天的不要重复的时间,我该怎么做呢?
搜索更多相关主题的帖子: 数量 统计数据库 
2010-01-14 09:18
willstier
Rank: 2
等 级:论坛游民
帖 子:40
专家分:60
注 册:2009-8-5
收藏
得分:0 
我想这个表可以在字段上考虑一下。我也是新手,抛砖引玉吧:
字段,    默认值,    记录添加时赋予的值
Post表
PostId,     自增,
PostTime,    Now()
PostDate ,        ,   Date()
PostContent,        ,   
EmployeeId,       ,

另外一个表
statistics 表
StatisticsId,    自增,
EmployeeId,    ,
PostDate,    , Date()(如果存在EmployeeId = 'a' AND PostDate = Date(),则更新该记录,否则添加新纪录)
DateNumber,   0 ,(员工发帖时,更新之)   

帮助别人就是帮助自己,回答错误,也是发现自己的错误。
2010-01-14 11:14
willstier
Rank: 2
等 级:论坛游民
帖 子:40
专家分:60
注 册:2009-8-5
收藏
得分:0 
或者从数据库中读取时间后,取得日期,然后统计。
程序代码:
Dim dPreDate,dNowDate,rs,sql,i,lngPostNumber
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT * FROM [Post] WHERE EmployeeId = clng("&lngEmployeeId&") "    '这里lngEmployeeId也可以通过vbscript的函数Clng转成长整型,那样的话,我就不知道怎么连接了。
rs.Open sql,oConn,1,1    

dPreDate = DateValue(rs("PostTime"));'将第一个记录的日期取出
lngPostNumber = 0    '初始化发帖数量

For i = 1 To rs.RecordCount
    dNowDate = DateValue(rs("PostTime"));

    If(dPreDate = dNowDate) Then '相同,说明在一天
        lngPostNumber = lngPostNumber + 1
    Else
        Response.Write (lngPostNumber) '这一天的统计结束,输出结果。
        lngPostNumber = 0     '新的一天记录统计开始
    End If        

    dPreDate = dNowDate  
Next

rs.Close
        





[ 本帖最后由 willstier 于 2010-1-14 23:36 编辑 ]

帮助别人就是帮助自己,回答错误,也是发现自己的错误。
2010-01-14 11:45
快速回复:【统计数据库里每天的发布文章数量】
数据加载中...
 
   



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

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