Foros del Web » Programando para Internet » ASP Clásico »

Esta sentencia si resulta muy complicada para mi

Estas en el tema de Esta sentencia si resulta muy complicada para mi en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/07/2005, 18:46
 
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
  #2 (permalink)  
Antiguo 20/07/2005, 19:21
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
Pude solucionarlo con Group by. El problema es que antes lo habia hecho con group by, pero no estaba seleccionando la misma cantidad de campos que el group by, y me arrojaba error.
Saludos!:
__________________
Add, never Remove
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.