我有2张桌子comments
| votes
。
The `votes` structure is:
[`id` | `user_id` | `comment_id` | `rating`]
并且注释以comment_id为主要注释。
现在,我想根据评分的总和获得最高评价。
[评分为0或1]
而且我也想吸引顶级用户。
最佳答案
这将返回前10条评论,或多或少更改该限制。
显然将*替换为要从注释返回的列
select *
from comments x
join (select comment_id, sum(rating)
from votes
group by comment_id
order by sum(rating) desc
limit 10 ) z on x.comment_id = z.comment_id
用户将以相同的方式完成,只需从user_id更改comment_id并加入您
关于mysql - 热门评论,热门用户,热门用户和评论mysql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5064521/