如何查询一周内的数据

yangyinzhu 2011-07-29 05:13:33
如题.
我需要做一张表,来记录一个月内文章的点击此书,并要统计一周内文章的点击次数。
我如何定义这张表
样1: id,monthid,dayid,articleid,hitcount
样2:id,monthid,day01,day02,day03,........,day30,day31,articleid,hitcount

这两种定义哪种比较好一些,我感觉第二种比较笨。
还有就是要统计一周内文章的点击次数的话,应该如何统计呢?

如果大虾们有好的方法,也请告知啊~

...全文
201 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cd731107 2011-07-29
  • 打赏
  • 举报
回复
第1种比较灵活,第2种太死了
-晴天 2011-07-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yangyinzhu 的回复:]
引用 1 楼 qianjin036a 的回复:

SQL code
id,dt(datetime型),articleid,hitcount


就行了,按月统计的时候只要用 convert(varchar(7),dt,120)即月份来统计,按周统计只要以 datepart(wk,dt)来进行统计.

能不能说的再详细点,还是有点云里雾里的。
[/Quote]
只要用一个日期字段,记录某个文章ID当日的点击数(每点击一次加1)
统计时,按月统计时:
select articleid,convert(varchar(7),dt,120),sum(hitcount) from tb group by articleid,convert(varchar(7),dt,120)
即可统计所有文章按月的点击总和
按周统计时,
select articleid,datepart(wk,dt),sum(hitcount) from tb group by articleid,datepart(wk,dt)
当然还要区分一下年份.
bjmicrosoft 2011-07-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bashen1101 的回复:]
引用 4 楼 yangyinzhu 的回复:

引用 1 楼 qianjin036a 的回复:

SQL code
id,dt(datetime型),articleid,hitcount


就行了,按月统计的时候只要用 convert(varchar(7),dt,120)即月份来统计,按周统计只要以 datepart(wk,dt)来进行统计.

能不能说的再详细点,还是有点云……
[/Quote]
讲解的比较细
bashen1101 2011-07-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yangyinzhu 的回复:]

引用 1 楼 qianjin036a 的回复:

SQL code
id,dt(datetime型),articleid,hitcount


就行了,按月统计的时候只要用 convert(varchar(7),dt,120)即月份来统计,按周统计只要以 datepart(wk,dt)来进行统计.

能不能说的再详细点,还是有点云里雾里的。
[/Quote]
就是新增加一张表,表结构是ID,DATE,文章ID,点击数
弄个作业,每周统计一下写入即可
yangyinzhu 2011-07-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qianjin036a 的回复:]

SQL code
id,dt(datetime型),articleid,hitcount


就行了,按月统计的时候只要用 convert(varchar(7),dt,120)即月份来统计,按周统计只要以 datepart(wk,dt)来进行统计.
[/Quote]
能不能说的再详细点,还是有点云里雾里的。
geniuswjt 2011-07-29
  • 打赏
  • 举报
回复
id,daytime(datetime型),articleid,hitcount
AcHerat 元老 2011-07-29
  • 打赏
  • 举报
回复
不要把年月日分开做列,如果你查询的SQL里很多用到月日可以单独做列,一个日期字段就可以。
-晴天 2011-07-29
  • 打赏
  • 举报
回复
id,dt(datetime型),articleid,hitcount

就行了,按月统计的时候只要用 convert(varchar(7),dt,120)即月份来统计,按周统计只要以 datepart(wk,dt)来进行统计.

34,590

社区成员

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

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