Задать вопрос
@17aPaBo3uK

Как вычислить общий рейтинг отзыва?

Всем привет, подскажите как вычислить общий рейтинг по отзывам, не превышающий 5 балл?
Например есть товар iPhone 8, который имеет 3 отзыва по критериям: Цена, Качество.
Первый отзыв: Цена = 4, Качество = 5
Второй отзыв: Цена = 1, Качество = 2
Третий отзыв: Цена = 5, Качество = 5
В БД к записи товара записывается общая сумма критериев и количество отзывов, например:
review_count = 3
rating_summ = 22

Надо вычислить общую сумму рейтинга по review_count и rating_summ, не превышающий 5 балл
  • Вопрос задан
  • 387 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@deliro
Ну если критерии имеют равные веса, то вычисляй среднее арифмитическое всех критериев. Если критерии имеют веса — вычисляй среднее арифметическое взвешенное. А потом среднее арифмитическое всех средних арифмитических.

Насколько я понимаю, веса у тебя равные. При условии, что в каждом отзыве проставлены все критерии, всё сводится к простой формуле:
СУММА_РЕЙТИНГОВ_ВСЕХ_КРИТЕРИЕВ / (КОЛИЧЕСТВО_ОТЗЫВОВ * КОЛИЧЕСТВО_КРИТЕРИЕВ)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы