Operaciones aritméticas entre tablas de una BD
Publicado por C (3 intervenciones) el 10/10/2019 06:28:57
Hola, estoy desarrollando una BD para un sistema transaccional, tengo una tabla llamada producto (id_producto, stock_producto y precio_producto), tengo otra tabla llamada detalles_factura (id_detalles, id_producto, id_factura, cantidad, subtotal_producto); El valor de subtotal_producto lo debo obtener multiplicando el precio_producto de la tabla producto con la cantidad que se digita en la tabla detalles_factura.
¿Cómo hago para realizar esta multiplicación teniendo en cuenta que el valor que obtenga sea la multiplicación únicamente de la cantidad del detalle*precio?
Tengo este código, el cual funciona, pero cuando existen mas detalles falla, y no me genera el valor individual de cada detalle.
Muchas gracias, espero pronta respuesta.
¿Cómo hago para realizar esta multiplicación teniendo en cuenta que el valor que obtenga sea la multiplicación únicamente de la cantidad del detalle*precio?
Tengo este código, el cual funciona, pero cuando existen mas detalles falla, y no me genera el valor individual de cada detalle.
1
2
3
4
SELECT SUM(productos.precio * detalle_venta.cantidad) FROM productos
INNER JOIN detalle_venta
ON (productos.id_producto = detalle_venta.id_factura)
WHERE detalle_venta.cantidad>0
Muchas gracias, espero pronta respuesta.
Valora esta pregunta


0