SELECT * FROM (SELECT emp_ofertas.*,ROUND((emp_ofertas.oferta-emp_ofertas.precio)/emp_ofertas.precio*100) AS descuento, emp_foto_ofertas.nombre as pic, emp.comercial, emp.idi_susti, idi_es, idi_en, idi_fr, idi_de, idi_it, idi_nl, idi_pt, idi_va, idi_ca, idi_ek, idi_ga, emp_ofertas_categorias.nombre as nombrecat, emp.decimales FROM emp_ofertas LEFT JOIN emp ON emp.cod=emp_ofertas.cod_emp LEFT JOIN emp_foto_ofertas ON emp_ofertas.cod=emp_foto_ofertas.emp_news_oid LEFT JOIN emp_ofertas_categorias ON emp_ofertas_categorias.cod=emp_ofertas.cod_categoria WHERE emp_ofertas.desde<=NOW() and (emp_ofertas.hasta>NOW() or emp_ofertas.hasta is null) AND emp.cod IN () AND emp_ofertas.oficina='3450' ORDER BY emp_ofertas.desde DESC) dev GROUP BY dev.cod ORDER BY dev.desde DESC