Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/11/2013, 07:25
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Obtener el registro mas alto

tu consulta estaría básicamente bien, siempre y cuando todas las tablas tengan registros relacionados (si falta relación entre registros de una tabla, no saldrá, aunque los tenga en las otras). Eso no debería ser problema
Por otro lado, le estás poniendo una condición de fecha, tal que sólo devolverá datos de aquellos que cumplan con la fecha, y no todos los últimos descuentos existentes, que bien podrían ser anteriores.
Fuera de eso, no debería haber problemas en la consulta tal como la pones, por lo que yo probaría deshabilitar la fecha:
Código MySQL:
Ver original
  1. /* Formatted on 06/11/2013 10:14:57 (QP5 v5.163.1008.3004) */
  2.   SELECT MAX(ed.id)  id_empresas_descuentos,
  3.          ed.id_empresas,
  4.          ed.perfil,
  5.          e.id  id_descuento,
  6.          e.id_empresas,
  7.          e.activo,
  8.          e.descuento,
  9.          e.limitaciones,
  10.          e.fecha_desde,
  11.          e.fecha_hasta,
  12.          m.id,
  13.          m.nombre,
  14.          m.id_categorias,
  15.          m.nombre_pc,
  16.          m.apellido1_pc,
  17.          m.email,
  18.          m.telefono,
  19.          m.cif,
  20.          em.id  id_empresas,
  21.          em.id_mis_datos,
  22.          p.id_empresas
  23.     FROM misdatos m
  24.          INNER JOIN empresas em ON em.id_mis_datos = m.id
  25.          INNER JOIN empresas_direcciones ed ON ed.id_empresas = em.id
  26.          INNER JOIN empresas_descuentos e ON e.id_empresas = ed.id_empresas
  27.          INNER JOIN pagos p ON  p.id_empresas = em.id
  28.         e.activo = 1
  29.         -- AND e.fecha_hasta >= "2013-11-06"
  30. GROUP BY ed.id_empresas
Por cierto: No uses AS, sólo lleva a ensuciar código, y es una cláusula obsoleta, mantenida por compatibilidad.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)