Amigo, estaba equivocando los id's
La consulta quedó asi y parece que funciona:
Código SQL:
Ver originalSELECT ed.id AS id_empresas_descuentos, ed.id_empresas, e.id AS id_descuento, e.id_empresas, e.activo, e.descuento, e.limitaciones, e.fecha_desde, e.fecha_hasta FROM empresas_direcciones ed INNER JOIN empresas_descuentos e ON e.id_empresas = ed.id_empresas AND e.activo = 1 AND e.fecha_hasta >= "2013-10-14" GROUP BY ed.id_empresas
Muchas gracias!!!!