Точный рейтинг продуктов по количеству отзывов и по звездам - ​​PostgreSQL - PullRequest
0 голосов
/ 18 октября 2019

У меня есть таблица, подобная приведенной ниже,

id | product_id | vote_total | stars
4    325          360          3.6
3    980          320          3.7
2    9814         350          5.0
1    562          1000         4.5

Мне нужен запрос Postgres, чтобы упорядочить его по точности (лучший продукт) в порядке убывания.

Необходимо учитывать общее количество голосов. Более высокий подсчет голосов означает, что звезда продукта имеет более высокую точность

Это означает, что рейтинг продукта 562 точнее 9814, поэтому он должен идти первым, чем 9814, даже если 562 имеет 4,5 рейтинга, а 9814 имеет 5,0 звезд.

Послесортировка:

id | product_id | vote_total | stars
1    562          1000         4.5
2    9814         350          5.0
3    980          320          3.7
4    325          360          3.6

Аналогично> https://stats.stackexchange.com/questions/173683/sorting-products-by-reviews-considering-the-number-of-reviews

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...