显然不对,楼上的没明白我的意思啊这个业务逻辑是:
在用户浏览一篇文章的时候,update文章的点击数,日点击数,周点击数,月点击数.
而const这个表是用来辅助的,当然它的内容也要在合适的时间update.整个过程我思路还是有的,就是不会写.
在用户浏览一篇文章的时候,update文章的点击数,日点击数,周点击数,月点击数.
而const这个表是用来辅助的,当然它的内容也要在合适的时间update.整个过程我思路还是有的,就是不会写.
就是用户在用户浏览一篇文章的时候,从article表取出文章内容什么的,同时update这个表的点击数,日点击数,周点击数,月点击数.字段.具体是不是要什么时间清零日点击数,周点击数,月点击数当然要参考const表.const表说明了上一次点击发生的那一天,(我理解的),这是动网新闻系统的真实库结构和内容,但是我不知道具体怎么写,他的思路已经比较清晰了.
周点击数和月点击数也同理。
另外大家注意他都是2005-10-17 00:00:00这样的数据,就是说没有小时分秒的。
select @hitweek=hitweek from const
if datediff(day,@hitweek,getdate())>7
begin
update const set hitweek=getdate()
end
hitsday = case when lasttime > @hitDay then hitsday + 1 else 1 end,
hitsweek = case when lasttime > @hitWeek then hitsweek + 1 else 1 end,
hitsmonth = case when lasttime > @hitMonth then hitsmonth + 1 else 1 end
where articleid = xxx;