PHP / MySQL - алгоритм «Лучшие»

Поэтому я только что создал систему звездного рейтинга и, пытаясь придумать алгоритм для перечисления элементов с самым высоким рейтингом. Для простоты вот столбцы:

item_name
average_rating (a decimal from 1 to 5)
num_votes

Я пытаюсь определить «точку отсчета» между количеством голосов и рейтингом. Например...

Элемент, получивший оценку (4,6 / 20 голосов), должен быть выше в списке, чем элемент, который получил (5,0 / 2 голоса).Позиция, получившая оценку (2,5 / 100 голосов) должна быть ниже позиции, которая оценивается в (4,5 / 2 голоса)

Другими словами,NUM_VOTES играет роль в том, что является «Топ».

Кто-нибудь знает алгоритм, который довольно хорош в определении этого «сладкого пятна»?

Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос