Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2005, 18:46
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
Esta sentencia si resulta muy complicada para mi

Hola a todos. El tema es así: quiero hacer un gráfico con las ventas que ha realizado por día, por mes o por año un negocio (en el ejemplo digamos que es por día). Estoy utilizando esta sentencia, el problema con esto es que utilizo SUM, y por lo tanto me devuelve un solo valor, con la suma de las ventas de todo el mes. A mi me gustaría que me devuelva tantos registros como días hayan transcurrido de ese mes. Es decir, si estamos en el día 20 de Julio, entonces me gustaría que me devuelva 20 registros, y cada uno con la suma de las ventas realizadas por día. Existe alguna otra función SQL que me permita hacer esto?. Esta es la sentencia que utilizo:

"SELECT SUM(DET_PRECIO*DET_CANTIDAD) AS TOTALSAILS FROM DET_DETALLE DET, PED_PEDIDOS PED, PRO_PRODUCTOS PRO, PXA_PEDXAFI PXA " & _
"WHERE PXA.PXA_ID = DET.DET_PEDID AND PXA.PXA_FECHA > # 01/07/2005 # AND DET.DET_PEDID = PED.PED_ID AND DET.DET_PROID = PRO.PRO_ID " & _
"AND PRO.PRO_AFIID = 2 AND PED.PED_AFIID = 2"

Esa sentencia realmente resulta ilógica para lo que quiero hacer, osea, es obvio que si yo le digo PXA.PXA_FECHA > # alguna_fecha #, y antes hice un SUM, me va a devolver la suma de todos los registros que cumplan con esa condicion, pero no se como poder encararlo de manera distinta.
Alguno se le ocurre alguna forma de solucionarlo?.
Muchas gracias de antemano.
Saludos!.
__________________
Add, never Remove