我正在尝试通过用户给出的最佳评级来对水果类型进行评级。
我有一个名为 Ratings 的 Fruit 表,仅用于提交包含以下信息的评级
Fruit_id int
From_ID int
Rating int
现在我正在尝试运行如下 SQL 命令
select From_ID, AVG(Rating) AS Rating FROM Ratings Group BY `Fruit_ID` ORDER by Rating DESC
但是,如果我有 1 个用户将水果和苹果评为 5 分,然后有 1000 个用户将橙子评为 4 分,那么苹果突然被认为更好。
我如何考虑投票数,以确保投票最多和最好的一起排在第一位。