Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2014, 23:03
esystemas
 
Fecha de Ingreso: febrero-2011
Mensajes: 167
Antigüedad: 13 años, 3 meses
Puntos: 9
Problemas unir dos tablas

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



Código SQL:
Ver original
  1. SELECT s.asistente ,
  2.  COUNT( IF( DATE( s.fe_inst_comp ) = '2014-05-26', 1, NULL ) ) AS CDProgramados,
  3.  COUNT( IF( DATE( s.fe_inst_comp ) < '2014-05-26'AND s.inst != 'si', 1, NULL ) ) AS Bli,
  4.  COUNT( IF( DATE( s.fe_inst_comp ) = '2014-05-26'AND s.inst = 'si', 1, NULL ) ) AS CDInstalados,
  5.  COUNT( IF( DATE( r.fe_inst_comp) = '2014-05-25'AND r.reprogramacion <> '0', 1, NULL )) AS CDReprogramados
  6. FROM seguimiento s
  7. LEFT  JOIN reprogramaciones r ON s.asistente = r.asistente
  8. 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

Última edición por gnzsoloyo; 30/05/2014 a las 09:33