Hola Carina, Podés pasar la consulta que te arroja los resultados que mencionás?
De todas conceptualmente creo que sería algo así select A1.tjt, A1.Fecha, A1.hora, A2.hora from Asistencia as A1 INNER JOIN Asistencia A2 ON (A1.tjt = A2.tjt AND A1.Fecha = A2.Fecha AND A1.InOut <> A2.InOut) Saludos. Mauricio. 2009/8/14 Carina V. Barca <[email protected]> > Hola a todos: tengo una consulta SQL de una base de datos de access que le > estoy dando vuelta y no puedo terminar de resolver. > Tengo una tabla Asistencia de la siguiente manera > id > > tjt > > fecha > > hora > > InOut > > tiempo > > > id = autonumerico > tjt = numero (entero) > fecha =fecha/hora > hora =fecha/hora > inout =texto > tiempo =numero (doble) > > Lo que necesito es poner en la misma fila ingreso y egreso, lo que pude > hacer pero algo hago mal porque me salen filas repetidas... > los datos originales son estos: > > id tjt fecha hora InOut tiempo 985 67 01-Ago-09 09:25 a.m. Ingreso 0 > 986 67 01-Ago-09 12:20 p.m. Egreso 3 987 67 02-Ago-09 01:00 p.m. Ingreso > 0 988 67 02-Ago-09 10:00 p.m. Egreso 8 981 67 03-Ago-09 08:29 a.m. > Ingreso 0 > > > y me sale esto: > > tjt Asistencia.fecha Asistencia.hora Asistencia.InOut > Asistencia_1.fecha Asistencia_1.hora Asistencia_1.InOut 67 01-Ago-09 09:25 > a.m. Ingreso 01-Ago-09 12:20 p.m. Egreso 67 01-Ago-09 09:25 a.m. Ingreso > 02-Ago-09 10:00 p.m. Egreso 67 02-Ago-09 01:00 p.m. Ingreso 02-Ago-09 10:00 > p.m. Egreso 67 03-Ago-09 08:29 a.m. Ingreso 01-Ago-09 12:20 p.m. Egreso > 67 03-Ago-09 08:29 a.m. Ingreso 02-Ago-09 10:00 p.m. Egreso > Cabe aclarar que no puedo modificar nada solo esta consulta que estoy > haciendo ya que es un sistema heredado. > Muchas gracias, > Saludos > > ------------------------------ > Comparte tu Facebook con tus amigos de Messenger ¡Descubre > cómo!<http://www.vivelive.com/feedfacebook/> >
