我有一个“评论”系统,允许家长评论和回复。
下面的查询将注解分组如下
| Parent Comment Newest
-- Reply
-- Reply
| Parent Comment Oldest
SELECT *
FROM comments c
WHERE c.thred = 50
GROUP BY c.id
ORDER BY
IF(parent_id IS NULL, c.id, parent_id) DESC,
parent_id IS NOT NULL,
c.id ASC
不过,我想修改这个查询,以同时考虑时间。
我想家长的意见是按'最后回复时间'-排序,以便评论与最近的活动是在顶部
我可以修改代码以允许在父帖子上设置“last\u reply”列,以方便查询-但是我不知道如何允许“time”将上述查询考虑在内。
yammer就是这样一个例子。帖子按最新发布的帖子排序,但如果最近有回复,旧帖子也会被推到最上面。
暂无答案!
目前还没有任何答案,快来回答吧!