Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2010, 17:12
tokkaido
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 14 años, 9 meses
Puntos: 4
Pregunta intercalar resultados de un union all

el titulo es un poco capcioso porque la lógica me dice que no se puede pero lo que intento hacer es lo sgte:

hago esta consulta:

Código MySQL:
Ver original
  1. (SELECT vale,vehiculo,kms,vale_fecha,fecha_ent fecha,'Entrante' movimiento FROM historico_neumaticos WHERE cod_ent=2595) union all
  2. (SELECT vale,vehiculo,kms,vale_fecha,fecha_sal fecha,'Saliente' movimiento FROM historico_neumaticos WHERE cod_sal=2595)

que me da como resultado registros 'Entrante' primero y 'Saliente' despues, pero necesito que me salgan intercalados y ordenados por el campo vale, entonces intente esto:

Código MySQL:
Ver original
  1. SELECT vale,vehiculo,kms,vale_fecha,fecha,movimiento from
  2. (SELECT vale,vehiculo,kms,vale_fecha,fecha_ent fecha,'Entrante' movimiento FROM historico_neumaticos WHERE cod_ent=2595)e union all
  3. (SELECT vale,vehiculo,kms,vale_fecha,fecha_sal fecha,'Saliente' movimiento FROM historico_neumaticos WHERE cod_sal=2595)s

pero me da error, hay alguna forma inteligente de hacer esta consulta?

cualquier luz será agradecida
__________________
C[^L*]D
[email protected]
tokkaido.blogspot.com
No hay mejor forma de aprender que enseñar