Ver Mensaje Individual
  #17 (permalink)  
Antiguo 11/05/2015, 12:32
Avatar de planmental
planmental
 
Fecha de Ingreso: abril-2015
Mensajes: 100
Antigüedad: 9 años
Puntos: 0
Respuesta: Cálculos con MySQL muy lento

Lo utilicé de esta forma

Código:
    $sql = "SELECT * from
    (SELECT T.servicio_id, remolque_otros,  S.cliente_id, L.localidad_id, ET.estado_traslado_id, MAX(T.traslado_id) traslado_id
    FROM  traslado T 
          INNER JOIN servicio S ON T.servicio_id = S.servicio_id
          INNER JOIN cliente C ON S.cliente_id = C.cliente_id
          INNER JOIN localidad L ON T.localidad_destino = L.localidad_id
          INNER JOIN estado_traslado ET ON T.ultimo_estado_id = ET.estado_traslado_id
    WHERE C.alias = '".$f['alias']."' 
      AND L.alias != 'FLETES SOTELO'
      AND remolque_otros not like '%".'/'."%'
      AND remolque_otros not like '%".'q'."%'
      AND remolque_otros not like '%".'PT'."%'
      AND ET.estado_traslado_id != 'false'
      AND ET.estado_traslado_id != 'cancel'
      AND T.traslado_id EXISTS (SELECT MAX(T.traslado_id) FROM traslado GROUP BY T.remolque_otros ) <------------------------ aquí está
    ORDER BY T.traslado_id DESC) T1
GROUP BY remolque_otros;