SQL Server - Columna calculada

 
Vista:

Columna calculada

Publicado por Foxperto (20 intervenciones) el 16/07/2005 02:52:57
Hola a todos/as:

Agradezco cualquier ayuda que puedan brindarme.

Tengo la siguiente Tabla

Tabla1
cCodigo C 10
nCant N 12

Como hago para pedir una consulta de esa tabla y en una 3 columna me haga un acumulado de la columna nCant.

Ej.:

cCodigo nCant Acumula
----------- -------- -------------
000001 1 1
000001 10 11
000001 5 16

Se puede dar el caso de que nCant sea negativo

cCodigo nCant Acumula
----------- -------- -------------
000001 1 1
000001 10 11
000001 5 16
000001 -3 13

Gracias por su tiempo y espero puedan ayudarme.

Saludos
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
sin imagen de perfil

RE:Columna calculada

Publicado por Liliana (151 intervenciones) el 18/07/2005 13:35:13
Hola,
Te mando este ejemplo que seguramente podrás adaptar a tus necesidades,
Liliana.

CREATE Table #Ordenes(
ClienteID smallint NOT NULL,
Fecha datetime NOT NULL PRIMARY KEY,
Concepto char(20) NOT NULL,
Cargo Numeric NOT NULL,
Abono Numeric NOT NULL
)

/* Registros de Prueba */
INSERT #Ordenes
SELECT 1,'2002/12/01','Factura 1',100,0 UNION
SELECT 1,'2002/12/02','Cobro 2',0,25 UNION
SELECT 1,'2002/12/03','Cobro 15',0,60 UNION
SELECT 1,'2002/12/04','Factura 33',120,0

/* SELECT QUE CALCULA EL SALDO */
SELECT o.ClienteID, o.Concepto, o.Cargo, o.Abono, sum(p.Cargo-p.Abono) AS Saldo
FROM #Ordenes o JOIN #Ordenes p
ON o.ClienteID = p.ClienteID
AND o.Fecha >= p.Fecha
GROUP BY o.ClienteID, o.Fecha, o.Concepto, o.Cargo, o.Abono
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