Multiplicar valores de 2 tablas diferentes
Publicado por Carlos (2 intervenciones) el 13/12/2018 20:36:47
Hola, soy novato en esto de las consultas SQL y estoy haciendo algunos avances pero estoy atascado en lo siguiente:
Tengo que obtener la cifra del importe total del stock de productos que hay en un almacén pero tengo los datos en 2 tablas diferentes:
- En la primera 'productos' tengo los campos 'id_producto' y 'precio' de cada uno de los productos
- En la segunda 'stock' tengo los campos 'id_producto' y 'cantidad' de cada uno de los productos
Lo que necesito es multiplicar el campo 'cantidad' por el campo 'precio' en cada uno de los productos cuya 'cantidad' sea mayor que 0. Y después sumar el total de los importes para obtener un importe final.
Con la siguiente consulta lo que he conseguido es llegar a sumar los importes de los productos cuya cantidad sea >0 pero no encuentro la forma de multiplicarlo por las unidades relacionandolo con el id _producto
Muchísimas gracias de antemano por vuestra ayuda
Tengo que obtener la cifra del importe total del stock de productos que hay en un almacén pero tengo los datos en 2 tablas diferentes:
- En la primera 'productos' tengo los campos 'id_producto' y 'precio' de cada uno de los productos
- En la segunda 'stock' tengo los campos 'id_producto' y 'cantidad' de cada uno de los productos
Lo que necesito es multiplicar el campo 'cantidad' por el campo 'precio' en cada uno de los productos cuya 'cantidad' sea mayor que 0. Y después sumar el total de los importes para obtener un importe final.
Con la siguiente consulta lo que he conseguido es llegar a sumar los importes de los productos cuya cantidad sea >0 pero no encuentro la forma de multiplicarlo por las unidades relacionandolo con el id _producto
1
2
3
4
SELECT SUM(`precio`) FROM `productos`
INNER JOIN `stock`
ON (`productos`.`id_producto` = `stock`.`id_producto`)
WHERE `stock`.`cantidad`>0
Muchísimas gracias de antemano por vuestra ayuda
Valora esta pregunta


0