Sql asp
Estoy desarrollando una página web en asp que se conecta a una BD en Access.
Quiero hacer una consulta SQL en la tabla Ventas:
Necesito obtener el precio medio ponderado de un producto en cada mes y año sin tener en cuenta el campo "venfar" que es el código de la farmacia que lo vendió.
Ejemplo:
venfar venalo venmes venart vencan venpvp
1<span style="white-space: pre;"> </span> 10<span style="white-space: pre;"> </span> 10<span style="white-space: pre;"> </span> 2 5 10
2 10 10 2 4 9
3<span style="white-space: pre;"> </span> 10<span style="white-space: pre;"> </span> 10 2<span style="white-space: pre;"> </span> 6 <span style="white-space: pre;"> </span> 11
necesito sacar la media ponderada de cada mes(del mismo año) del articulo X (en este caso el código del artículo es 2)
<span style="white-space: pre;"> </span>(5*10) + (4*9) + (6*11) / 10 + 9 + 11
Pensé en hacer una consulta por cada mes pero sería muy engorroso y al final tendría que hacer muchísimas de consultas, a ver si existe una forma más fácil de hacerlo...
La base de datos no se puede cambiar, ya que no tengo acceso a ella.
Quiero hacer una consulta SQL en la tabla Ventas:
Necesito obtener el precio medio ponderado de un producto en cada mes y año sin tener en cuenta el campo "venfar" que es el código de la farmacia que lo vendió.
Ejemplo:
venfar venalo venmes venart vencan venpvp
1<span style="white-space: pre;"> </span> 10<span style="white-space: pre;"> </span> 10<span style="white-space: pre;"> </span> 2 5 10
2 10 10 2 4 9
3<span style="white-space: pre;"> </span> 10<span style="white-space: pre;"> </span> 10 2<span style="white-space: pre;"> </span> 6 <span style="white-space: pre;"> </span> 11
necesito sacar la media ponderada de cada mes(del mismo año) del articulo X (en este caso el código del artículo es 2)
<span style="white-space: pre;"> </span>(5*10) + (4*9) + (6*11) / 10 + 9 + 11
Pensé en hacer una consulta por cada mes pero sería muy engorroso y al final tendría que hacer muchísimas de consultas, a ver si existe una forma más fácil de hacerlo...
La base de datos no se puede cambiar, ya que no tengo acceso a ella.
1 respuesta
Respuesta de i42mapur
1