对列名和评级系统的规则进行一些假设(这非常模糊),并且基于MSSQL背景,您可以执行以下操作:
select * from event where id in ( select top 3 eventid from ratings group by eventid having count(*)>100 order by avg(rating) desc)
如果出于性能原因,您可能希望将此评级值归一化为事件,如果要引入的评级很多。

对列名和评级系统的规则进行一些假设(这非常模糊),并且基于MSSQL背景,您可以执行以下操作:
select * from event where id in ( select top 3 eventid from ratings group by eventid having count(*)>100 order by avg(rating) desc)
如果出于性能原因,您可能希望将此评级值归一化为事件,如果要引入的评级很多。