У меня 3 таблицы.
person{personid,name, etc}
bid{bidid,personid,etc}
rating{ratingid,bidid,rating}
Человек получает оценку после того, как предложение принято покупателями. Так что 1 bid = 1 rating
.
И тогда человек делает еще один заказ, но рейтинг не отображается.
Я уже пробовал:
SELECT a.namausaha,ROUND(AVG(c.rating)) AS rating,a.kota,a.kontak,b.bidprice,a.mitraid
FROM tb_mitra a
JOIN tb_bid b ON b.mitraid=a.mitraid
LEFT JOIN tb_rating c ON c.bidid=b.bidid
WHERE b.orderid='OD004' AND b.statusbidid='1'
GROUP BY a.mitraid
но это не работает.
Как это сделать? Я хочу показать рейтинг для каждого человека.
