Дайте нам некоторую структуру таблиц. Вы можете использовать функцию [AVG()][1]
. Для получения более подробной информации, пожалуйста, укажите структуру таблиц.
SELECT products.*, AVG(r.value) AS product_rating FROM products p LEFT JOIN ratings r ON p.id = r.product_id GROUP BY p.id
Учитывая, что products
- это таблица, для которой у вас есть рейтинги, а ratings
- это таблица, в которой вы держите оценки, ratings.value
- это поле, содержащее значение присвоенного рейтинга.