首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求今日排行?该怎么解决

2012-01-18 
求今日排行?过去24小时中,新发贴中,属于精华贴的,点击率由高至低排列。每六小时刷新一次。如果数量不够,自动

求今日排行?
过去24小时中,新发贴中,属于精华贴的,点击率由高至低排列。每六小时刷新一次。
如果数量不够,自动以前一个24小时或前两个24小时的贴子来补充。
表结构:
id       title     addedate       hits
1         新闻       2007-3-4       10
....
要求,24小时内点击率由高至低排列,数量不够自动以前一个24小时或前两个24小时的贴子来补充(这个数据尽管他点率最高也不能排在最前,应该在24小时内排序的后面)

[解决办法]
select
*
from
tabname
order by
datediff(hh,addedate,getdate())/24,hits desc

热点排行