Gracias por responder. Acabo de hacer las pruebas.
Los movimientos luego de un pequeño ajuste me quedaron asi:
Cita: // Muestra Movimientos secuenciales
SELECT e.articulo articulo, DATE_FORMAT( e.fecha_hora, "%d-%m-%y" ) fecha, DATE_FORMAT(
e.fecha_hora, "%H:%i" ) fechahora, 'E'tipo_mov
FROM entradas e
UNION ALL
SELECT s.articulo articulo, DATE_FORMAT( s.fecha_hora, "%d-%m-%y" ) fecha, DATE_FORMAT(
s.fecha_hora, "%H:%i" ) fechahora, 'S'tipo_mov
FROM salidas s
ORDER BY fecha, fechahora, articulo, tipo_mov
Hasta aqui todo OK.
Asi que decidi probar ingresando una salida de los productos al dia siguiente.
Aqui tuve un percance.
La consulta mostro lo siguiente:
Cita: ------------------------------
|articulo |fecha |hora_entrada |hora_salida
------------------------------
01 27-09-09 13:14 13:32
01 27-09-09 13:03 13:11
01 27-09-09 14:00 03:45 //*
02 27-09-09 13:25 13:32
03 27-09-09 13:07 03:40 //*
Dato que es erroneo porque las ultimas salidas de los productos 01 y 03 se produjeron al dia siguiente, por que la consulta deberia retornar:
Cita: ------------------------------
|articulo |fecha |hora_entrada |hora_salida
------------------------------
01 27-09-09 13:14 13:32
01 27-09-09 13:03 13:11
01 27-09-09 14:00 --:--
02 27-09-09 13:25 13:32
03 27-09-09 13:07 --:--
03 28-09-09 --:-- 03:40
01 28-09-09 --:-- 03:45
Alguna sugerencia?