Chicos, gracias por responder. Funciona a medias. La id no es correlativa porque cuando se olvidan de marcan hacen los ingresos a mano y ahi se hace lio la id. Los otros ejemplos funcionan "pero" si el ingreso es un dia pero el egreso es al otro dia lo hace mal. Por ejemplo: Ingreso 04/08/2009 22:00 Egreso 05/08/2009 05:00
Ahi ya no funciona porque la condicion dice asistencia.fecha=asistencia_1.fecha. Estoy intentando hacer una concatenacion entre la fecha y la hora (fecha&' '&hora) para condicionar de esa manera en lugar de fecha solamente. A alguien se le ocurre como? Saludos From: [email protected] To: [email protected] Subject: [dbms] Consulta Access Date: Fri, 14 Aug 2009 15:14:05 -0300 El campo ID, es correlativo ingreso y egreso, por cada tarjeta ? Si es así, podes probar lo siguiente. SELECT ingreso.tjt, ingreso. Fecha, ingreso.hora, ingreso.InOut, Egreso.Fecha, egreso.hora, egreso.InOut FROM Asistencia Ingreso INNER JOIN Asistencia Egreso ON Ingreso.ID=Egreso.ID+1 WHERE Ingreso.InOut=”Ingreso” Espero te sirva. Gonzalo De: [email protected] [mailto:[email protected]] En nombre de Carina V. Barca Enviado el: Viernes, 14 de Agosto de 2009 9:39 a.m. Para: grsistemas Asunto: [dbms] Consulta Access 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! _________________________________________________________________ Entérate de todas las noticias al instante ¡Suscríbete al servicio de Alertas MSN! http://especiales.es.msn.com/noticias/msninforma.aspx
