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/>
>

Responder a