SQL - sumas por partes

 
Vista:

sumas por partes

Publicado por jose (3 intervenciones) el 18/05/2006 18:53:29
Hola, no se si me explique bien, el reporte que tengo que hacer, por dar un ejemplo va asi:

Reg | Producto | cantidad | saldo
1 | aaaaa | 5 | 5
2 | aaaaa | 15 | 20
3 | aaaaa | -10 | 10
.... | aaaaa | .... | ....
n | aaaaa | 8 | 32

lo que pasa es que si uso SUM() me suma la totalidad de los registros, pero yo quiero que me sume un numero determinado, por ejemplo del 0-50.

Espero haberme explicado bien. 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:sumas por partes

Publicado por Isaías (5072 intervenciones) el 18/05/2006 23:55:11
-- D.R. Alejandro Mesa

--use northwind
--go
--
--create table t1 (
--Codigo varchar(15) not null unique,
--Detalle varchar(25),
--Importe money,
--Porcentaje decimal (5, 2)
--)
--go
--
--insert into t1 values('11111', 'xxxxxx', 100.00, 5.5)
--insert into t1 values('88888', 'yyyyyy', 55.50, 4.8)
--insert into t1 values('33333', 'aaaaaa', 55.00, 4.8)
--insert into t1 values('99999', 'wweew', 40.00, 4.0)
--go
--
--select
-- a.codigo, a.detalle, a.importe, a.porcentaje,
-- sum(b.porcentaje) as porcentaje_acumulado
--from
-- t1 as a
-- left join
-- t1 as b
-- on a.porcentaje < b.porcentaje
-- or (a.porcentaje = b.porcentaje and a.codigo >= b.codigo)
--group by
-- a.codigo, a.detalle, a.importe, a.porcentaje
--order by
-- a.porcentaje desc, a.codigo
--go
--
--drop table t1
--go
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