Ver Mensaje Individual
  #26 (permalink)  
Antiguo 26/05/2015, 11:44
Avatar de planmental
planmental
 
Fecha de Ingreso: abril-2015
Mensajes: 100
Antigüedad: 9 años
Puntos: 0
Respuesta: Tomar el id mínimo de un campo

Hola, Leo.

Verás hice un script basándome en el tuyo y me salió lo siguiente:

Código MySQL:
Ver original
  1. SELECT C.alias, MIN(T.fecha_servicio) minima
  2.      FROM traslado T
  3.      
  4.      INNER JOIN servicio
  5. ON T.servicio_id = servicio.servicio_id
  6.  
  7. INNER JOIN cliente C
  8. ON servicio.cliente_id = C.cliente_id
  9.  
  10.      INNER JOIN
  11.      ( SELECT DISTINCT S.servicio_id, T1.traslado_id, T1.fecha_servicio, C5.alias
  12.        FROM traslado T1
  13.        
  14.        INNER JOIN servicio S
  15. ON  T1.servicio_id = S.servicio_id
  16.  
  17. INNER JOIN cliente C5
  18. ON S.cliente_id = C5.cliente_id
  19.        
  20.        INNER JOIN ( SELECT MAX(traslado.fecha_servicio) ultimo, C2.alias
  21.                     FROM traslado
  22.                     INNER JOIN servicio
  23. ON traslado.servicio_id = servicio.servicio_id
  24.  
  25. INNER JOIN cliente C2
  26. ON servicio.cliente_id = C2.cliente_id
  27.                    
  28.                     ) T2 ON T1.fecha_servicio = T2.ultimo ) T3
  29.        ON C.alias = T3.alias
  30.       AND NOT EXISTS ( SELECT traslado_id, C4.alias, T4.fecha_servicio
  31.                        FROM traslado T4
  32.                        
  33.                        INNER JOIN servicio
  34. ON T4.servicio_id = servicio.servicio_id
  35.  
  36. INNER JOIN cliente C4
  37. ON servicio.cliente_id = C4.cliente_id
  38.                        
  39.                        
  40.                        WHERE C4.alias != C.alias AND T4.fecha_servicio > T.fecha_servicio)
  41.                        
  42.                        WHERE T.remolque_otros = "'.$_GET['s'].'"
  43. AND C.alias = "'.$Dias1.'"

Me sale error en la fecha_servicio donde lo estoy mandando imprimir

Última edición por planmental; 26/05/2015 a las 11:50