SQL Server - Calcular valor acumulado y promedio

   
Vista:

Calcular valor acumulado y promedio

Publicado por Douglas (4 intervenciones) el 02/01/2008 21:08:05
A B C D E F G
1 31/10/2007 Stock Ingr 300 38,39 300,00 38,39
2 31/10/2007 Stock Ingr 2.196 38,39 2.496,00 38,39
3 31/10/2007 Stock Ingr 1.149 38,39 3.645,00 38,39
4 31/10/2007 Stock Ingr 1.493 38,39 5.138,00 38,39
5 09/11/2007 Stock Ingr 1.664 38,36 6.802,00 38,38
6 10/11/2007 Stock Trans -1 0,00 6.801,00 38,38
7 10/11/2007 Stock Trans 1 0,00 6.802,00 38,38
8 10/11/2007 Stock Trans 1.663 0,00 8.465,00 38,38
9 10/11/2007 Stock Trans -1.663 0,00 6.802,00 38,38
10 12/11/2007 Ventas Fact -4 0,00 6.798,00 38,38
11 12/11/2007 Ventas Fact -8 0,00 6.790,00 38,38
12 13/11/2007 Ventas Fact -300 0,00 6.490,00 38,38
13 13/11/2007 Ventas Fact -750 0,00 5.740,00 38,38
14 13/11/2007 Ventas Fact -28 0,00 5.712,00 38,38
15 13/11/2007 Ventas Fact -8 0,00 5.704,00 38,38
16 13/11/2007 Ventas Fact -20 0,00 5.684,00 38,38
17 14/11/2007 Ventas Fact -32 0,00 5.652,00 38,38
18 15/11/2007 Ventas Fact -70 0,00 5.582,00 38,38
19 15/11/2007 Ventas Fact -50 0,00 5.532,00 38,38

hola necesito calcular el valor acumulado de la columa F y el promedio de la columna G
por producto:
F2=(D1+F1)
G2= ((F1*G1) +(D2*E2))/F2

si me pudieran ayudar con el select para esto tomando en cuenta una sola tabla
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:Calcular valor acumulado y promedio

Publicado por Isaias (3308 intervenciones) el 02/01/2008 22:44:29
Bueno, tu estas poniendo los calculos

SELECT (D1+F1) AS F2, ((F1*G1)+(D2*E2)) / (D1+F1) AS G2
FROM tutabla
GROUP BY tucolumna
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

RE:Calcular valor acumulado y promedio

Publicado por Douglas (4 intervenciones) el 02/01/2008 23:33:27
Gracias, pero fijate que puse las referencias de los datos de esa manera, pues si te das cuenta los calculos se realizan en base al registro actual+ registro anterior, es decir necesito ir leyendo el registro anterior por producto, e ir acumulando registro por registro
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

RE:Calcular valor acumulado y promedio

Publicado por Isaias (3308 intervenciones) el 03/01/2008 02:01:08
Nop, por eso mi observacion de agregar un GROUP BY, para que lo haga por PRODUCTO
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