consulta con 5 tablas
Publicado por ronald (8 intervenciones) el 13/12/2011 14:37:35
buen dia otra vez solicitando una ayuda realice una consulta con dos tablas producto, ingreso y queria que me mantenga los valores de mi tabla ingreso para eso use el right join y todo ok
PRODUCTO (COD_PROD, NOMBRE, CANTIDAD)
SALIDA (ID,COD_PROD, CANTIDAD, FECHA_SALIDA)
SELECT producto.nombre, Sum(salida.cantidad) AS salida
FROM salida RIGHT JOIN producto ON salida.cod_prod = producto.cod_prod
GROUP BY producto.nombre;
nombre salida
A 9
B
C 17
D 1
trate de ampliar mi consulta a tres tablas (producto, ingreso, salida), la tabla ingreso tiene (id,cod_prod,cantidad,fecha_ingreso) y luego cuatro me funciono pero el resultado que muestra no es el correcto
SELECT nombre, Sum(INGRESO.CANTIDAD) as ingreso Sum(SALIDA.CANTIDAD) as salida
FROM INGRESO RIGHT JOIN (SALIDA RIGHT JOIN PRODUCTO ON SALIDA.COD_PROD = PRODUCTO.COD_PROD) ON INGRESO.COD_PROD = PRODUCTO.COD_PROD
GROUP BY PRODUCTO.NOMBRE;
LOS VALORES DE CANTIDAD MUESTRA OTROS POR EJEMPLO DEL PRODUCTO A 18
A QUE SE DEBERA ESTO A LA ESPERA DE SUS COMENTARIOS
PRODUCTO (COD_PROD, NOMBRE, CANTIDAD)
SALIDA (ID,COD_PROD, CANTIDAD, FECHA_SALIDA)
SELECT producto.nombre, Sum(salida.cantidad) AS salida
FROM salida RIGHT JOIN producto ON salida.cod_prod = producto.cod_prod
GROUP BY producto.nombre;
nombre salida
A 9
B
C 17
D 1
trate de ampliar mi consulta a tres tablas (producto, ingreso, salida), la tabla ingreso tiene (id,cod_prod,cantidad,fecha_ingreso) y luego cuatro me funciono pero el resultado que muestra no es el correcto
SELECT nombre, Sum(INGRESO.CANTIDAD) as ingreso Sum(SALIDA.CANTIDAD) as salida
FROM INGRESO RIGHT JOIN (SALIDA RIGHT JOIN PRODUCTO ON SALIDA.COD_PROD = PRODUCTO.COD_PROD) ON INGRESO.COD_PROD = PRODUCTO.COD_PROD
GROUP BY PRODUCTO.NOMBRE;
LOS VALORES DE CANTIDAD MUESTRA OTROS POR EJEMPLO DEL PRODUCTO A 18
A QUE SE DEBERA ESTO A LA ESPERA DE SUS COMENTARIOS
Valora esta pregunta


0