SQL - AYUDA CON ESTA CONSULTA ME MUESTRA VALORES NULL

   
Vista:
Imágen de perfil de Hfr

AYUDA CON ESTA CONSULTA ME MUESTRA VALORES NULL

Publicado por Hfr (4 intervenciones) el 29/07/2016 13:49:48
Hola chicos tengo esta consulta de mysql con


SELECT nov.CCEMPLEADO_NOVEDAD ,em.FULLNOMBRE_EMPLEADO, nov.VALOR_NOVEDAD, nov.FECHA_NOVEDAD, case nov.IDPROGRAMA_NOVEDAD
WHEN nov.IDPROGRAMA_NOVEDAD=pro.id_programa then pro.nombre_programa end as IDPROGRAMA_NOVEDAD,
case nov.IDCOMCEPTO_NOVEDAD
WHEN nov.IDCOMCEPTO_NOVEDAD= com.ID_COMCPETO then com.NOMBRE_COMCEPTO
end as IDCOMCEPTO_NOVEDAD ,
case nov.FECHAINICIO_NOVEDAD WHen nov.FECHAINICIO_NOVEDAD='' then UPPER('no aplica')
else nov.FECHAINICIO_NOVEDAD

end as FECHAINICIO_NOVEDAD,

case nov.FECHAFIN_NOVEDAD
WHen nov.FECHAFIN_NOVEDAD='' then UPPER('no aplica' )
else nov.FECHAFIN_NOVEDAD

end as FECHAFIN_NOVEDAD,
CASE nov.INDICADORTIPO_NOVEDAD
WHEN 1 then UPPER( ' fija')
WHEN 0 THEN UPPER('eventual')
end as INDICADORTIPO_NOVEDAD



FROM novedad as nov

LEFT JOIN empleado e on e.CC_EMPLEADO= nov.CCEMPLEADO_NOVEDAD
LEFT JOIN programa p on p.id_programa=nov.IDPROGRAMA_NOVEDAD
LEFT JOIN comceptos c on c.ID_COMCPETO= nov.IDCOMCEPTO_NOVEDAD

where nov.CCEMPLEADO_NOVEDAD='1234567890'and nov.IDCOMCEPTO_NOVEDAD= com.ID_COMCPETO and nov.IDPROGRAMA_NOVEDAD=pro.id_programa











consul

entonces cuando yo inserto un registro con id diferentes a 1 en el campo l IDPROGRAMA_NOVEDAD, y IDCOMCEPTO_NOVEDAD me muestra null en la consulta y cuando lo inserto con 1 en ambos id me muestra el nombre.

no se que rayos paso.
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