Yo sólo veo un problema, el caso en que la hora de entrada y de salida se den en dias distintos. Imagina que la entrada se produce el 2005/01/01 a las 23:45:00, y la salida el 2005/01/02 a las 00:15:00. No sé si se te dará el caso. Si se diera el caso, puedes utilizar algo parecido a esto, hecho siguiendo la sintaxis empleada por huesos52:
Código sql:
Ver originalSELECT t1.articulo articulo,t1.fech_entrada fecha_entrada,t1.hora_entrada hora_entrada,
IFNULL(t2.fech_salida,'----/--/--') fecha_salida,
IFNULL(t2.hora_salida,'--:--:--') hora_salida
FROM (SELECT cart articulo,fec fech_entrada,hora hora_entrada FROM movimientos WHERE tmov=01)t1
LEFT JOIN(SELECT cart articulo,fec fech_salida,hora hora_salida FROM movimientos WHERE tmov=02)t2
ON t1.articulo=t2.articulo ORDER BY t1.articulo