@17aPaBo3uK

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

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

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

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

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

Войти через TM ID
Похожие вопросы
avalon.tech Санкт-Петербург
от 100 000 руб.
Bosco Internet Boutique Москва
от 130 000 до 150 000 руб.
15 авг. 2018, в 01:47
30000 руб./за проект
15 авг. 2018, в 01:09
70000 руб./в месяц
14 авг. 2018, в 22:43
350 руб./за проект