Access - crear una consulta

 
Vista:

crear una consulta

Publicado por NOEL (8 intervenciones) el 11/03/2005 21:18:57
hola q tal quiero q me echen la mano con esto

necesito crear una consulta para sacar la diferencia entre dos tablas y un nombre de otro,

quiero sacar diferencias entre los kg algo asi como lo q entra contra lo q sale para q me genera un inventario. intente hacer esto

select tc.decripcion, (sum(be.kg_netos)-sum(om.kg_netos))as total
from boletas_entrada as be, orden de proceso as om, tipo_producto as tc
where be.id_producto=om.id_producto
group by tc.descripcion

pero me saca el listado de todos los productos con el mismo valor

espero me puedan ayudar

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

RE:crear una consulta

Publicado por Luis Fdo Melo S (323 intervenciones) el 13/03/2005 18:18:08
hola
A la consulta le falta un fltro, adcionalmente solo te trae las entradas con orden de proceso, no te va traer las entradas sin orden de proceso.
La consulta que te envio te trae todo los productos tengan no tengan entradas y orden de proceso. Para restringir los productos por ejemplo a las entradas debes quitar el OUTER JOIN entre la tabla BE y TC

SELECT TC.descripcion, Sum(be.kg_netos) - Sum(om.kg_netos) AS Total
FROM (be RIGHT JOIN TC ON be.id_producto = TC.id_producto) LEFT JOIN om ON TC.id_producto = om.id_producto
GROUP BY TC.descripcion;

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