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 играет роль в том, что является «Топ».
Кто-нибудь знает алгоритм, который довольно хорош в определении этого «сладкого пятна»?
Заранее спасибо.