读书人

求今日排行?该怎么解决

发布时间: 2012-01-18 00:23:26 作者: rapoo

求今日排行?
过去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

读书人网 >SQL Server

热点推荐