MySQL - Consulta de control de stock

 
Vista:

Consulta de control de stock

Publicado por Marcelo Duran (2 intervenciones) el 05/12/2011 03:12:51
Hola amigos, hago mis primeras armas en mysql y php, y me encuentro con un problema. Estoy haciendo un sitio de control de inventario
son 3 tablas tipicas de productos, control de salidas y control de entradas.

Lo que necesito es hacer una consulta que me genere el informe de control de stock, es decir de cada producto sumar la cantidad de entradas y restar la cantidad de salida.
Hice algo asi, con el stge codigo,


SELECT
producto.Id,
producto.producto,
producto.fk_familia,
producto.stock_minimo,
det_ingreso.id_ingreso,
sum(det_ingreso.cantidad),
det_salidas.id_ingreso,
sum(det_salidas.cantidad)
FROM
producto RIGHT OUTER JOIN det_salidas ON producto.Id = det_salidas.id_ingreso
RIGHT OUTER JOIN det_ingreso ON producto.Id = det_ingreso.id_ingreso
group by producto.Id

Pero no me resulta, me duplica los valores cada vez que registro o una salida o una entrada.

Ojala me puedan ayudar, de antemano gracias
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
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Consulta de control de stock

Publicado por xve (1151 intervenciones) el 05/12/2011 07:32:13
Hola Marcelo, no se muy bien que es cada cosa, ni la estructura de las 3 tablas, pero creo que por lo que dices, no creo que tengas que agrupar por el id, ya que seguramente el id es autonómico y único. Has probado a agrupar por el producto o la familia? o los dos juntos?
group by producto.producto, producto.fk_familia

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta de control de stock

Publicado por Marcelo Duran (2 intervenciones) el 05/12/2011 11:47:35
Gracias xve por contestar.
mira, la estructura de tablas

tabla producto

Id_producto
Nombre
descripcion
stock minimo
familia

tabla det_entradas

id_det_entradas
fk_producto
cantidad
detalle

tabla det_salidas

id_det_entradas
fk_producto
cantidad
detalle

lo que necesito es una consulta que me de el informe de stock. es decir de cada producto, sumar las entradas y restar las salidas,

espero me puedan ayudar. graciass
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta de control de stock

Publicado por ALBERTO J (1 intervención) el 21/02/2013 03:42:06
Hola Marcelo. Yo también me estoy iniciando en el diseño de base de datos, y las tablas de entrada y salida presenta redundancia, es decir, no están normalizada tu base de datos, bueno si son esas tres tablas. por ejemplo debería tener una tabla de movimiento en vez de las dos tablas de entrada y salida, es decir quedaría de la siguiente forma.

tabla producto
Id_producto
Nombre
descripcion
stock minimo
familia
existencia

Tabla Mov_producto
Id_mov
Id_producto
tipo_mov(entrada o salida)
cantidad
detalle

Espero que te ayude en algo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar