统计指定月份的每天/每小时的访问次数的2条sql语句

liuguozhong 2006-08-10 11:41:45
问题:统计指定月份的每天/每小时的访问次数的2条sql语句

表结构及数据:id ip c_date
1 127.0.0.1 2006-08-09 10:55:46.000
2 127.0.0.1 2006-08-09 10:56:43.000
4 127.0.0.1 2006-08-10 09:33:23.000
.
.
.

我只会写每天所有的统计,但不能按月进行每天的统计:
select c_date=convert(char(10),c_date,120),count_click=count(*) from TadCount where ad_id=29 group by convert(char(10),c_date,120)


...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
九斤半 2006-08-10
  • 打赏
  • 举报
回复
select c_date,count(*) as 访问次数
from TadCount
where c_date>='2006-8-1' and c_date<'2006-9-1'
group by c_date
liuguozhong 2006-08-10
  • 打赏
  • 举报
回复
指定了某个月就不显示别的月份的统计了,其他的同理~
liuguozhong 2006-08-10
  • 打赏
  • 举报
回复
YiZhiNet(YiZhi.Net):
比如:我指定了8月,统计就是从8.1~31号的所有访问次数,结果按1~31号分组,如:

2006-08-01 2
2006-08-02 11
2006-08-03 2
.
.
.
2006-08-31 6
九斤半 2006-08-10
  • 打赏
  • 举报
回复
其实我还是不太明白,不知道要得到什么样的统计

select month(c_date),
c_date=day(c_date),
count_click=count(*)
from TadCount
where ad_id=29
group by month(c_date),day(c_date)
liuguozhong 2006-08-10
  • 打赏
  • 举报
回复
YiZhiNet(YiZhi.Net):
先谢过,你的sql语句是按1~31天统计所有次数,并没有按指定月份,比如8月或者7月
liuguozhong 2006-08-10
  • 打赏
  • 举报
回复
3条sql语句:
1)每月的统计
2)指定月份的每天统计
3)指定月份的每天中的每小时统计
九斤半 2006-08-10
  • 打赏
  • 举报
回复
select c_date=day(c_date),
count_click=count(*)
from TadCount
where ad_id=29
group by day(c_date)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧