Consulta

06/03/2008 - 07:00 por mickro | Informe spam
Hola. Tengo las siguientes tablas:

tblProductos (Guardo informacion referente a los productos)

Codigo (PK)
Descripcion
Precio
Stock

tblVentas (Guardo las Ventas)

IDVenta (PK)
Fecha

tblDetalleVentas (Guardo el detalle de las ventas)

IDVenta (FK)
Codigo (FK)
Cantidad
Descripcion
Precio
Importe

Quiero obtener la suma de todos los importes de la tabla tblDetalleVentas,
lo cual es facil:

SELECT SUM(Importe) FROM tblDetalleVentas

Ahora bien, sucede que el precio de los productos (debilo a la inflacion,
ajustes, etc..) puede variar con el tiempo.
Como hago para obtener la suma de los importes con los precios actualizados?

No tengo idea de por donde empezar, me podrían guiar?.

Gracias!
 

Leer las respuestas

#1 Gux (MVP)
06/03/2008 - 20:53 | Informe spam
Imagino que el precio actualizado de los productos es tblProductos.Precio,
correcto?

Entonces haga un join de las tres tablas y use estas columnas en el
resultado:

tblDetalleVentas.Cantidad * tblProductos.Precio

Como ejercicio, usted complete el resto :-)

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"mickro" wrote:

Hola. Tengo las siguientes tablas:

tblProductos (Guardo informacion referente a los productos)

Codigo (PK)
Descripcion
Precio
Stock

tblVentas (Guardo las Ventas)

IDVenta (PK)
Fecha

tblDetalleVentas (Guardo el detalle de las ventas)

IDVenta (FK)
Codigo (FK)
Cantidad
Descripcion
Precio
Importe

Quiero obtener la suma de todos los importes de la tabla tblDetalleVentas,
lo cual es facil:

SELECT SUM(Importe) FROM tblDetalleVentas

Ahora bien, sucede que el precio de los productos (debilo a la inflacion,
ajustes, etc..) puede variar con el tiempo.
Como hago para obtener la suma de los importes con los precios actualizados?

No tengo idea de por donde empezar, me podrían guiar?.

Gracias!





Preguntas similares