请教一个稍复杂文章排序问题~

fooeecom 2013-05-03 06:23:16
mysql按照文章数据给文章评分,最后总分再排序。
比如:

文章有1-5个评论+5分
文章有5-10个评论+10分

发表于一周内+10分
发表于一月内+5分

最后再总分进行排序。

请教大家一下。。。说详细些麻烦了。
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2013-05-06
  • 打赏
  • 举报
回复
贴建表及插入记录的SQL,及要求结果出来看看
rucypli 2013-05-03
  • 打赏
  • 举报
回复
首先是按照评论数和时间来计算每个文章的分数
ACMAIN_CHM 2013-05-03
  • 打赏
  • 举报
回复
select * from table1 order by case when 评论>5 then 10 when 评论>1 then 5 end + if(发表>curdate()-interval 7 day,10,if(发表>curdate()-interval 30 day,5,0)) desc

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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