Error: Unknown column 'r.productinfo_id' in 'where clause'
Error No: 1054
SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM shop_review r WHERE p.productinfo_id = r.productinfo_id GROUP BY r.productinfo_id) AS rating FROM shop_productinfo p LEFT JOIN shop_productinfo_description pd ON (p.productinfo_id = pd.productinfo_id) LEFT JOIN shop_productinfo_to_store p2s ON (p.productinfo_id = p2s.productinfo_id) LEFT JOIN shop_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN shop_stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.productinfo_id = '10058' AND pd.language_id = '1' AND p2s.store_id = '0' AND ss.language_id = '1' AND p.date_available <= NOW() AND p.status = '1'