SQL - consulta sql join

   
Vista:

consulta sql join

Publicado por veronica (8 intervenciones) el 05/09/2016 19:53:24
TENGO LAS SIGUIENTES DOS TABLAS y consulta quiero que las piezas y productos iguales del mismo documento se sumen mostrando solo uno. La consulta que tengo muestra todos los productos de la tabla 1 pero los productos de la tabla 2 me los repite para rellenar las filas.

SELECT md.iddocumento, md.idmovimientod, md.piezasdescarga as p1, md.productodescarga as pd1, md2.iddocumento, md2.idmovimientod, md2.piezasdescarga, md2.productodescarga
FROM movimientosdescarga md RIGHT JOIN produccion p ON p.iddocumento = md.iddocumento LEFT JOIN movimientosdescarga2 md2 ON md.iddocumento = md2.iddocumento

MOVIMIENTOSDESCARGA
idmovimientod int(255)
iddocumento int(255)
piezasdescarga double(5,1)
productodescarga varchar(60)

MOVIMIENTOSDESCARGA2
idmovimientod int(255)
iddocumento int(255)
piezasdescarga double(5,1)
productodescarga varchar(60)
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 Alain

consulta sql join

Publicado por Alain (3 intervenciones) el 06/09/2016 20:16:02
Hola y si tratas con INNER JOIN en lugar de Right Join y Left Join?
Saludos
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 sql join

Publicado por veronica (8 intervenciones) el 06/09/2016 20:18:41
no funciona ya que nada mas muestra un movimiento de los varios que existen
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
Imágen de perfil de Isaias

consulta sql join

Publicado por Isaias (936 intervenciones) el 06/09/2016 21:08:15
¿Y un CROSS JOIN?
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