Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2015, 09:00
Avatar de planmental
planmental
 
Fecha de Ingreso: abril-2015
Mensajes: 100
Antigüedad: 9 años
Puntos: 0
Respuesta: Seleccionar un campo y subir otro más

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si devuelve más de un registro, la solución sería:
Código MySQL:
Ver original
  1. FROM traslado T
  2.     INNER JOIN servicio S ON T.servicio_id = S.servicio_id
  3.     INNER JOIN cliente C ON S.cliente_id = C.cliente_id
  4. WHERE remolque_otros ="'.$_GET['s'].'"
  5.     AND C.alias != "'.$cliente.'"
  6. GROUP BY fecha_servicio
  7. ORDER BY traslado_id desc  
  8. LIMIT 1, 1
Eso devolvería el siguiente registro al que te devolvía la query como la tenías.

Por cierto: Trata de aprender a usar alias. Ayuda a simplificar la sintaxis y hace más entendible el código.
Hola gnzsoloyo.

Gracias por el consejo ya los empezaré a usar.

Con respecto a la sugerencia del limit este es el query:

Código MySQL:
Ver original
  1. SELECT traslado.*, traslado_id FROM traslado
  2. INNER JOIN servicio S
  3. ON traslado.servicio_id = S.servicio_id
  4.  
  5. INNER JOIN cliente C
  6. ON S.cliente_id = C.cliente_id
  7.  
  8. WHERE remolque_otros ="'.$_GET['s'].'"
  9. AND C.alias != "'.$cliente.'"
  10.  
  11. GROUP BY fecha_servicio
  12.  
  13.  ORDER BY traslado_id desc   LIMIT 1,1

Pero me salio un registro antes, yo necesito un registro despues:

Código HTML:
4  |  48519  |  EMBRAER   |  	EZ AIR EMBRAER   |	2015-05-27 08:35:21   |	EMBRAER
3  |  48519  |  EMBRAER   |	EZ AIR EMBRAER   |	2015-05-22 14:58:04   |	EMBRAER <---- este es el resultado que quiero
2  | 48519   | CMP        |        ACM         |     	2015-05-14 11:29:23   |	EMBRAER <--- este es el resultado que me da mi query
1  |  48519  |   SMTC   |	RAMPA   |	2015-04-27 13:18:54   |	SMTC <---- este es el resultado que me da el limit 1,1