Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2013, 11:26
emilkavg
 
Fecha de Ingreso: septiembre-2012
Ubicación: La Habana
Mensajes: 32
Antigüedad: 11 años, 8 meses
Puntos: 1
Pregunta Problemas con ORDER BY

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 original
  1. SELECT especialista,
  2. SUM(IF(estado = 'P', 1, 0)) pendientes,
  3. SUM(IF(estado = 'D', 1, 0)) denegados,
  4. SUM(IF(estado = 'A', 1, 0)) proceso,
  5. SUM(IF(estado = 'T', 1, 0)) terminados,
  6. SUM(IF(estado != '', 1, 0)) total
  7. FROM tb_datos
  8. 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 original
  1. SELECT especialista,
  2. SUM(IF(estado = 'P', 1, 0)) pendientes,
  3. SUM(IF(estado = 'D', 1, 0)) denegados,
  4. SUM(IF(estado = 'A', 1, 0)) proceso,
  5. SUM(IF(estado = 'T', 1, 0)) terminados,
  6. SUM(IF(estado != '', 1, 0)) total
  7. FROM tb_datos
  8. WHERE (((fecha_entrada) Between '01/01/2013' and '31/12/2013'))
  9. GROUP BY especialista
  10. ORDER BY fecha_entrada ASC;


Gracias...