在SQL中按加权等级排序?
对列名和评级系统的规则进行一些假设(这非常模糊),并且基于MSsql背景,您可以执行以下操作:
select * from event where id in ( select top 3 eventid from ratings group by eventid having count(*)>100 order by avg(rating) desc )
如果出于性能原因,您可能希望将此评级值归一化为事件,如果要引入的评级很多。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群