Я пытаюсь оценить «Типы фруктов» по максимально возможной оценке пользователей.
У меня есть таблица Fruit под названием Ratings только для представления оценок со следующей информацией
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, яблоко внезапно считается лучше.
Как я могу принять во внимание количество голосов, чтобы гарантировать, что большинство голосов вместе с лучшими будут первыми.