У меня есть таблица, подобная приведенной ниже,
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