Visual Basic - Consulta SQL

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Juan Carlos C
Val: 10
Ha aumentado su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Consulta SQL

Publicado por Juan Carlos C (130 intervenciones) el 15/01/2005 12:29:02
Deseo hacer la suma de un campo asi:

SELECT Sum(MasterFactura.TotalFactura) AS SumaDeTotalFactura
FROM MasterFactura

la diferencia es que necesito que SumaDeTotalFactura tenga un tope, O sea poder pedir algo asi: Sume todos los totales de las facturas hasta que den 2500.

Por su colaboracion Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta SQL

Publicado por Cecilia Colalongo (3116 intervenciones) el 15/01/2005 13:33:26
Fijate de esta forma a ver que ocurre:

SELECT NumeroFactura,TotalFactura,(SELECT SUM(TotalFactura) FROM MasterFactura WHERE NumeroFactura<=B.NumeroFactura) AS Parcial
FROM MasterFactura AS B
WHERE (SELECT SUM(TotalFactura) FROM MasterFactura
WHERE NumeroFactura<=B.NumeroFactura)<=2500
GROUP BY NumeroFactura
ORDER BY NumeroFactura

Con eso obtienes todas las facturas cuya suma de totales sea menor o igual a 2500 y las sumas parciales de ellas. Si quieres saber el total está en el último registro de la consulta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar