
Problema con sql de fechas para ingreso y salida de personal
Publicado por Alexis A (1 intervención) el 10/06/2014 20:28:34
Tengo el siguiente problema con una consulta en Access tengo
una tabla que registra las entradas y las salidas con los siguientes campos
CodEmpl : Codigo del empleado
RegEntrSali: registra fecha y hora de salida
Estado: E, cuando es entrada y S cuando es salida
coloco la siguiente consulta pero me sale siempre la primera entrada desde la primera fecha que marco y la ultima salida que ha marcado todo el tiempo que entro, no lo separa por dias
SELECT REGISTRO_TIMBRE.CodEmpl,
REGISTRO_TIMBRE.Fecha,
(select min(RegEntrSali) from REGISTRO_TIMBRE where Estado = "E" and CodEmpl = REGISTRO_TIMBRE.CodEmpl and fecha = REGISTRO_TIMBRE.Fecha ) AS Entrada,
(select max(RegEntrSali) from REGISTRO_TIMBRE where Estado = "S" and CodEmpl = REGISTRO_TIMBRE.CodEmpl) AS Salida
FROM REGISTRO_TIMBRE
GROUP BY REGISTRO_TIMBRE.Fecha, REGISTRO_TIMBRE.CodEmpl
una tabla que registra las entradas y las salidas con los siguientes campos
CodEmpl : Codigo del empleado
RegEntrSali: registra fecha y hora de salida
Estado: E, cuando es entrada y S cuando es salida
coloco la siguiente consulta pero me sale siempre la primera entrada desde la primera fecha que marco y la ultima salida que ha marcado todo el tiempo que entro, no lo separa por dias
SELECT REGISTRO_TIMBRE.CodEmpl,
REGISTRO_TIMBRE.Fecha,
(select min(RegEntrSali) from REGISTRO_TIMBRE where Estado = "E" and CodEmpl = REGISTRO_TIMBRE.CodEmpl and fecha = REGISTRO_TIMBRE.Fecha ) AS Entrada,
(select max(RegEntrSali) from REGISTRO_TIMBRE where Estado = "S" and CodEmpl = REGISTRO_TIMBRE.CodEmpl) AS Salida
FROM REGISTRO_TIMBRE
GROUP BY REGISTRO_TIMBRE.Fecha, REGISTRO_TIMBRE.CodEmpl
Valora esta pregunta


0