select distinct p.products_id, p.products_image, p.products_quantity, p.products_tax_class_id, p.manufacturers_id, pd.products_name, pd.products_description, if(s.status, s.specials_new_products_price, p.products_price) as products_price from products p
LEFT JOIN specials s ON p.products_id = s.products_id
LEFT JOIN products_description pd ON p.products_id = pd.products_id
LEFT JOIN products_to_categories p2c ON p2c.products_id = p.products_id
LEFT JOIN categories c ON c.categories_id = p2c.categories_id
WHERE c.categories_status='1' AND p.products_status = '1' AND c.categories_id in (143,142) AND pd.language_id = '1' AND DATE_SUB(CURDATE(),INTERVAL 360 DAY) <= p.products_date_added ORDER BY p.products_date_added DESC limit 4