Os expongo un problema que tengo y no sé como solucionar.
Diseño de tablas, las que están en naranja
Tengo la tabla albarans de la que cuelgan dos comandes_albarans_families y albarans_familes con relación de 1 albarán a muchos en las dos.
Lo que quiero conseguir es con una query que me diga la suma de las entradas de comandes_albarans_families y de albarans_families por albaran.
Yo he pensado esta query:
Código MySQL:
Ver original
Pero los resultados no son correctos, por ejemplo.
Tengo un registro en la tabla albarans con id 5691
y en las otras dos tablas tengo:
comandes_albarans_families
id_albara id_familia quantitat multiplicatiu
5691 2 41.87 1
5691 2 247.44 1
5691 2 204.81 1
albarans_families
id_albara id_familia quantitat multiplicatiu
5691 2 8.5 1
Pues al ejecutar la query
Código MySQL:
Ver original
Me devuelve:
id_albara codi_albara data tipus_prov_treb materials stock
5691 5691 2008-11-27 proveidor 494.12 25.50
Es decir en stock debería de ser 8.5 pero me lo suma tres veces porque en la tabla de comandes_albarans_families hay tres filas.
No se como puedo obtener los resultados correctos.
Gracias por todo y saludos.