Построить рейтинг

У меня есть система новостей, где вы можете оценивать новости от 1 до 5 звезд. В базе данных я сохраняю счет, сумму и абсолютный рейтинг как целые до 100 (для вывода html, так что 5 звезд будет 100, 1 звезда будет 20 процентов. Теперь у меня есть три топлиста: Лучший рейтинг Наиболее просматриваемые Самые комментируемые

Последние два просты, но первый довольно хитрый. До того, как я решил эту проблему, все это было большим беспорядком, и они просто поместили туда 5 самых рейтинговых новостей, так что на самом деле, если бы была новость с рейтингом 4.995 с 100 тыс. Голосов и еще одна с 5 звездами при 1 голосовании, & quot; лучше оценен & quot; один на вершине, даже если это смешно. В первый момент я ограничил список, чтобы в списке могли быть только новости с определенным количеством голосов (например, 10 или 20).

Но мне это не очень нравится. Есть ли хороший способ для придания этим вещам "веса"? со счетом или что-то в этом роде?

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

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