MySQL - consultar datos uqe no estan en una tabla

 
Vista:
Imágen de perfil de Hfr
Val: 26
Ha disminuido su posición en 5 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

consultar datos uqe no estan en una tabla

Publicado por Hfr (21 intervenciones) el 11/10/2016 15:53:22
Hola chicos como estan,
bueno mi problema no es de sintaxis.
SELECT EM.CC_EMPLEADO, EM.FULLNOMBRE_EMPLEADO, cc.nombre_programa,
nov.VALOR_NOVEDAD, nov.FECHA_NOVEDAD,
com.NOMBRE_COMCEPTO,

case nov.INDICADORTIPO_NOVEDAD
WHEN 1 then 'fija'
WHEN 0 then 'eventual'
end tiponovedad,
IF(nov.FECHA_NOVEDAD IS NULL, 'NO APLICA', DATE_FORMAT(nov.FECHA_NOVEDAD, ' %d de %M %Y')) fregistro,

IF(nov.FECHAINICIO_NOVEDAD IS NULL, 'NO APLICA', DATE_FORMAT(nov.FECHAINICIO_NOVEDAD, ' %d de %M %Y')) fin



FROM

empleado AS EM

LEFT OUTER JOIN novedad nov on nov.CCEMPLEADO_NOVEDAD=EM.CC_EMPLEADO
LEFT OUTER JOIN programa cc on cc.id_programa= EM.idprograma_empleado
LEFT OUTER JOIN comceptos com on com.ID_COMCPETO= nov.IDCOMCEPTO_NOVEDAD
LEFT OUTER JOIN contrlol_novedad cn on cn.ID_CONTROL_NOVEDAD = nov.idcontrol_novedad

WHERE
MONTH(nov.FECHA_NOVEDAD)=MONTH(CURDATE())
AND YEAR(nov.FECHA_NOVEDAD)=YEAR(CURDATE()) and nov.CCEMPLEADO_NOVEDAD=EM.CC_EMPLEADO
GROUP BY nov.ID_NOVEDAD
order by EM.FULLNOMBRE_EMPLEADO asc
yo tengo la anterior consulta
donde consulto las novedades de los empleados.
la consulta funciona bien porque me trae los datos del mes actual.

lo que pasa es que también necesito consultar los empleados que no tuvieron novedades.
pero no se si sea algo imposible o simplemente no conozco la forma de hacerlo.

bn yo tengo mi tabla empleados mi tabla novedades mi tabla comceptos y mi tabla de control de novedad
la consulta me tra los datos generales de los empleados, la novedad , el id del tipo de novedad, un centro de costos etc.

como puedo hacerle para que me traiga los empleados que no tuvieron novedades en x mes
oviamente la tabla novedad tiene su id principal el id o la cc del empleado un id control novedd ect.
la consulta que tengo actual no lo hace porque yo a la tabla novedad le adiciono la cc del empleado pero si el empleado no tuvo ninguna novedad pues no se registra entonces he estado un poco confuso con el tema
alguien puede darme una mano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder