Я пытаюсь оценить Типы фруктов по наилучшему рейтингу, указанным пользователями.Система рейтинга MySQL - Найти рейтинг
У меня есть таблица под названием 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, яблоко внезапно считается лучше.
Как я могу принять во внимание количество голосов, чтобы гарантировать, что наиболее проголосовавшие вместе с лучшими являются первыми.
Проблема здесь не отображает данные, она пытается ранжировать верхние плоды над одним с одним голосом – pws5068