Hola amigos ,nose por que se altera el resultado de un campo de mi tabla al unirlo con otra , mi tabla reprogramaciones con una tabla seguimiento , lomas raro es que la tabla reprogramaciones tiene 1 solo registro y donde los campos son
tabla reprogramaciones : fe_inst_comp,reprogramacion , asistente , donde reprogrmacion tine por valor 1

y la tabla seguimiento: asistente,fe_inst_comp,inst

para unir las dos tablas hago lo siguiente cumpliendo ciertas condiciones



SELECT s.asistente ,
COUNT( IF( DATE( s.fe_inst_comp ) = '2014-05-26', 1, NULL ) ) AS CDProgramados,
COUNT( IF( DATE( s.fe_inst_comp ) < '2014-05-26'AND s.inst != 'si', 1, NULL ) ) AS Bli,
COUNT( IF( DATE( s.fe_inst_comp ) = '2014-05-26'AND s.inst = 'si', 1, NULL ) ) AS CDInstalados,
COUNT( IF( DATE( r.fe_inst_comp) = '2014-05-25'AND r.reprogramacion <> '0', 1, NULL )) AS CDReprogramados
FROM seguimiento s
LEFT JOIN reprogramaciones r ON s.asistente = r.asistente
GROUP BY s.asistente

pero en lugar de salirme como resultado CDPROGRMADOS =1 ME SALE 118 , nose que puedo estar haciendo mal ? algo estaria al en mi consulta?



Asistente librosProgramados BLI CDInstalados CDReprogramados
eduardo 15 28 15 118