tengo una tabla con la siguiente forma (la tabla corresponde a un control de asistencia) :
Cita:
la tabla no la puedo modificar, porque es lo que el sensor trae y lo necesita asi necesariamente ¬¬UserId varchar(20) primary key, (codigo de usuario)
CheckTime datetime primary key, (hora de fichaje de usuario)
CheckType varchar(1), (tipo de fichaje: entrada, descanso, salida)
Sensorid varchar(10), (codigo de biométrico o aparato para marcar asistencia)
logid int (numero o codigo de ingreso, autoincrement)
CheckTime datetime primary key, (hora de fichaje de usuario)
CheckType varchar(1), (tipo de fichaje: entrada, descanso, salida)
Sensorid varchar(10), (codigo de biométrico o aparato para marcar asistencia)
logid int (numero o codigo de ingreso, autoincrement)
cada ves que se registra alguien ocurre lo siguiente en la vista de datos de tabla:
Cita:
1, '2015-04-01 08:54:25.000', 'entrada', 2, 0001;
1, '2015-04-01 18:54:25.000', 'salida', 2, 0003;
1, '2015-04-02 08:54:25.000', 'entrada', 2, 0004;
1, '2015-04-02 18:54:25.000', 'salida', 2, 0005;
1, '2015-04-01 18:54:25.000', 'salida', 2, 0003;
1, '2015-04-02 08:54:25.000', 'entrada', 2, 0004;
1, '2015-04-02 18:54:25.000', 'salida', 2, 0005;
ahora si hacemos un select, veremos que tanto la entrada, como la salida están en filas distantas.
lo que quiero saber es como podría hacer una subconsulta, que me muestre los datos de la siguiente forma, tanto entrada, como salida en una única fila:
Cita:
pensaba hacerlo con una condición que tenga como origen la hora minima de entrada y la hora máxima de salida... o algo similar...1, '2015-04-01 08:54:25.000', 'entrada','2015-04-01 18:54:25.000', 'salida', 2;
1, '2015-04-02 08:54:25.000', 'entrada','2015-04-02 18:54:25.000', 'salida', 2;
1, '2015-04-02 08:54:25.000', 'entrada','2015-04-02 18:54:25.000', 'salida', 2;
alguna idea????