Hola amigos hace dias publique una duda y como es costumbre rapido me ayudaron a esclarecer y pude realizar mi trabajo. La solucion fue:
Código PHP:
Ver originalSELECT especialista,
SUM(IF(estado = 'P', 1, 0)) pendientes,
SUM(IF(estado = 'D', 1, 0)) denegados,
SUM(IF(estado = 'A', 1, 0)) proceso,
SUM(IF(estado = 'T', 1, 0)) terminados,
SUM(IF(estado != '', 1, 0)) total
FROM tb_datos
GROUP BY especialista;
Pero ahora mi problema es necesito pasarle parametros de fechas para obtener sus resultados y por supuesto los registros cuando fueron insertados no estas de forma ascendente, probe con esto, pero no me resulto, ya que cuando hago la cuenta manual siempre omite algunos registros, es que me falta algo o que?
Pense que haciendo un ordenamiento de los registros por fechas se resolveria el problema pero no fue asi...
Código PHP:
Ver originalSELECT especialista,
SUM(IF(estado = 'P', 1, 0)) pendientes,
SUM(IF(estado = 'D', 1, 0)) denegados,
SUM(IF(estado = 'A', 1, 0)) proceso,
SUM(IF(estado = 'T', 1, 0)) terminados,
SUM(IF(estado != '', 1, 0)) total
FROM tb_datos
WHERE (((fecha_entrada) Between '01/01/2013' and '31/12/2013'))
GROUP BY especialista
ORDER BY fecha_entrada ASC;
Gracias...