MySQL - Duda con restas de múltiples Tablas (CREAR FUNCIÓN)

 
Vista:
Imágen de perfil de Jose
Val: 5
Ha aumentado su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Duda con restas de múltiples Tablas (CREAR FUNCIÓN)

Publicado por Jose (2 intervenciones) el 06/07/2020 18:50:56
Hola muy buenas a todos, ando bastante verde en el tema de create function, y en general en MYSQL, el ejercicio que estoy realizando me pide que realiza una función que me muestre el stock actual de un producto, pero este está basado en comandas realizadas y donaciones. Son tres tablas.

Es un negocio, entonces he pensado que la función sería poner el código del producto, y que esta devolviera el total, de este producto en stock, siendo restado de la tabla donaciones, y de la tabla comandas ...

tengo la idea, pero no logro plasmarla ... a ver si me podéis ayudar.

Tabla 1 (producto)
codigo_producto - stock - nombre - ....

Tabla 2 (comandas)
codigo_producto - cantidad - fecha - ....

Tabla 3 (donaciones)
codigo_producto - cantidad - fecha - hora - ....

En negrita remarco los datos que creo que debo trabajar, pero ahora viene la cuestión, la función sería poner el código de producto, y que me devolviera el resultado, de stock (tabla producto) - cantidad (tabla comandas) - cantidad (donaciones):

Tengo en mente sum(), set, selecto, count ... , pero no se como plasmarlo exactamente ...

codigo_producto=xcodigoproducto


1
2
3
4
5
6
7
8
delimiter $$
create function `fn_Stock_Actual_Producto` (xcodigoproducto int)
returns int
begin
¿?
return ;
end$$
delimiter ;

MUCHAS GRACIAS DE ANTEMANO! (MYSQLSERVER)
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