Encontrar personas que no marcaron
Publicado por mario (3 intervenciones) el 28/11/2016 17:25:30
Hola, de antemano agradezco su ayuda, tengo una duda, tengo una tabla empleados y una tabla marcas en la tabla marcas se almacenan la hora que marcaron los empleados, mi pregunta es cómo mostrar aquellas personas que no marcaron en un día determinado, esta es la consulta que yo tengo
El problema de aquí es que me muestra solo las personas que marcaron, pero no las que no marcaron
1
2
3
4
5
6
7
8
9
SELECT dbo.empleados.id_empleado, dbo.empleados.nombres, dbo.empleados.apellidos, dbo.departamentos.titulo,
dbo.cargos.titulo AS Expr1, dbo.Marcasdes.hora_marca
FROM dbo.empleados INNER JOIN
dbo.cargos ON dbo.empleados.idcargo = dbo.cargos.idcargo INNER JOIN
dbo.departamentos ON dbo.empleados.iddepartamento = dbo.departamentos.iddepartamento INNER JOIN
dbo.Marcasdes ON dbo.empleados.id_empleado = dbo.Marcasdes.id_Empleado
WHERE (dbo.empleados.estado = 1) AND (YEAR(dbo.Marcasdes.hora_marca) = 2016) AND (MONTH(dbo.Marcasdes.hora_marca) = 11) AND
(DAY(dbo.Marcasdes.hora_marca) = 28)
ORDER BY dbo.empleados.nombres, dbo.empleados.apellidos
El problema de aquí es que me muestra solo las personas que marcaron, pero no las que no marcaron
Valora esta pregunta


0