select distinct p.products_id, pd.products_name, p.products_image, sum(op.products_quantity) as products_quantity from products p, products_description pd, orders o, orders_products op where op.products_id = p.products_id and op.orders_id = o.orders_id and o.date_purchased >= DATE_SUB(now(), INTERVAL 120 DAY) and p.products_status = '1' and p.products_ordered > 0 and p.products_id = pd.products_id and pd.language_id = '4' group by op.products_id order by products_quantity desc, pd.products_name limit 10