Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/10/2008, 11:11
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta Dinámica por mes

La cosa tiene dos soluciones:
1. Crear un barrido día por día para el período.
2. Cruzar los datos con una tabla conteniendo los días posibles.
En cualquiera de los dos casos la solución solamente se puede ejecutar dentro de un store procedure.

Una tercera solución es un derivado de la primera: Resolver lso días sin datos desde el código de la aplciación conforme el resultado de una consulta del tipo:
Código sql:
Ver original
  1. SELECT FECHA, COUNT(*) TOTALPEDIDOS
  2. FROM PEDIDOS
  3. GROUP BY FECHA;

El problema para crear una consulta que resuelva por sí misma el problema, es que no existe ninguna tabla con la que pueda cruzarse para obtener todos los días posibles del período, y por tanto no puedes resolver el estado NULL de la sumatoria de pedidos.
Si al menos tuvieses una tabla que supieras que siempre tiene algún registro con la fecha de cada día del período, se podría intentar...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)