Prueba esta:
Código sql:
Ver originalSELECT facturas.id, facturas.num_factura, facturas.fecha
FROM facturas
INNER JOIN (
SELECT MAX( fecha ) FECH, num_factura
FROM facturas
GROUP BY num_factura
)t1 ON t1.num_factura = facturas.num_factura
AND t1.FECH = facturas.fecha
ORDER BY facturas.fecha DESC