SELECT * FROM (
SELECT pd.name AS name, p.image, p.date_added, m.name AS manufacturer, ss.name AS stock
, (SELECT AVG(r.rating) FROM oc_review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating
FROM oc_product p
LEFT JOIN oc_product_description pd ON ( p.product_id = pd.product_id )
LEFT JOIN oc_product_to_store p2s ON ( p.product_id = p2s.product_id )
LEFT JOIN oc_manufacturer m ON ( p.manufacturer_id = m.manufacturer_id )
LEFT JOIN oc_stock_status ss ON ( p.stock_status_id = ss.stock_status_id )
WHERE p.status = '1'
AND p.date_available <= NOW( )
AND pd.language_id = '1'
AND p2s.store_id = '0'
AND ss.language_id = '1' LIMIT 0,40) as t1 ORDER BY p.price ASCError: Unknown column 'p.price' in 'order clause'
Error No: 1054
SELECT * FROM (
SELECT pd.name AS name, p.image, p.date_added, m.name AS manufacturer, ss.name AS stock
, (SELECT AVG(r.rating) FROM oc_review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating
FROM oc_product p
LEFT JOIN oc_product_description pd ON ( p.product_id = pd.product_id )
LEFT JOIN oc_product_to_store p2s ON ( p.product_id = p2s.product_id )
LEFT JOIN oc_manufacturer m ON ( p.manufacturer_id = m.manufacturer_id )
LEFT JOIN oc_stock_status ss ON ( p.stock_status_id = ss.stock_status_id )
WHERE p.status = '1'
AND p.date_available <= NOW( )
AND pd.language_id = '1'
AND p2s.store_id = '0'
AND ss.language_id = '1' LIMIT 0,40) as t1 ORDER BY p.price ASC