SQL - Suma acumulada y Promedio acumulado

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 64 puestos en SQL (en relación al último mes)
Gráfica de SQL

Suma acumulada y Promedio acumulado

Publicado por Jaime (1 intervención) el 02/06/2019 21:00:27
Hola a todos.
Necesito realizar un código que me haga la suma acumulativa de Billed_Volume dividido entre el numero de dias del mes en curso como muestro en la tabla en al columna Sum_Ac. Tambien necesito poner en la columna Avg_Ac el promedio de Billed_Volume de los 10 dias anteriores.

Dia Billed_Volume Sum_Ac Avg_Ac
1 20 =20/30 = Avg de Billed_Volume (10 dias anteriores)
2 10 =10/30+el anterior = Avg de Billed_Volume (10 dias anteriores)
3 50 =50/30 + el anterior = Avg de Billed_Volume (10 dias anteriores)
4 20 =20/30 + el anterior = Avg de Billed_Volume (10 dias anteriores)
5 10 = 10/30 + el anterior = Avg de Billed_Volume (10 dias anteriores)
6 80 =80/30 + el anterior = Avg de Billed_Volume (10 dias anteriores)
7 50 =50/30 + el anterior = Avg de Billed_Volume (10 dias anteriores)
… … … …
… … … …
30 = Avg de Billed_Volume (10 dias anteriores)


Muchas gracias de antemano por la ayuda
2019-06-02_14-52-44
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
Imágen de perfil de Vega
Val: 187
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Suma acumulada y Promedio acumulado

Publicado por Vega (73 intervenciones) el 08/06/2019 22:25:46
parece que tienes uno o dos problemas más que solucionar a parte de la del promedio... por ejemplo, ¿asumes que todos los meses tienen 30 dias, o es que 30 tiene algo que ver con los periodos de facturación de tu empresa? si asumes 30 dias, la parte de los 10 dias anteriores no te va a dar una media exacta a 10 días, ¿no?

¿y que motor tienes?
¿y que volumen de datos tienes?
¿y ya de paso, pon nos un ejemplo de los datos o una simulación porfa?
decláranos una tabla o una CTE para que no tengamos que asumir un montón de cosas que luego no vienen a cuento.

saludos
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