Hola que tal, tengo un problema en una consulta, en un formulario muestro con
un SQL la union de 6 tablas, pero en una requiero que sume un campo.
En las anteriores 5 tablas mi campo llave no se repite, pero en la 6 si, y
en esta es donde se almacena el campo cantidad que deseo sumar. Lo intente
con un Group By pero no me muestra los datos correctos, alguien me podria
indicar de que forma puedo hacer para unir las 6 tablas y me muestre la suma
de las cantidaddes de la ultima?.
Hice la siguiente prueba:
SELECT or_corte, or_piezas, or_clave, or_articulo, or_lavado, or_modeloe,
or_comentar, or_ehilo, or_eavios,or_emetales, or_eempaque, pt_codigo,
bu_clave, bu_fechac, lc_orden, lc_telasig, lc_telasigna,
cn_orden,cn_planta,cn_entradae, cn_entrada, cn_real,cn_salida,cn_cortada,
lv_orden, SUM(lv_cantidadl) AS cantidadTT,lv_fechae,lv_fechasp From orden
FULL JOIN PromedioT ON PromedioT.pt_oc=orden.or_corte AND
PromedioT.pt_cliente=orden.or_clave FULL JOIN Bultos ON
Bultos.bu_clave=PromedioT.pt_oc AND Bultos.bu_clavec=PromedioT.pt_cliente
FULL JOIN LCortes ON LCortes.lc_orden=Bultos.bu_clave AND
LCortes.lc_clave=Bultos.bu_clavec FULL JOIN Confeccion ON
Confeccion.cn_orden=LCortes.lc_orden AND Confeccion.cn_clave=LCortes.lc_clave
FULL JOIN LavanderiaD ON LavanderiaD.lv_orden=Confeccion.cn_orden AND
LavanderiaD.lv_clave=Confeccion.cn_clave Where Orden.or_cliente='0003' and
or_mes='1' AND or_aprograma='2007'
GROUP BY lv_orden, lv_fechae,or_corte, or_piezas, or_clave, or_articulo,
or_lavado, or_modeloe, or_comentar, or_ehilo, or_eavios,or_emetales,
or_eempaque, pt_codigo, bu_clave,bu_fechac, lc_orden, lc_telasig,
lc_telasigna, cn_orden,cn_planta,cn_entradae, cn_entrada,
cn_real,cn_salida,cn_cortada, lv_orden, lv_fechasp ORDER BY or_corte
Pero no me arroja la suma correcta.
Agradezco la ayuda
Salu2
Erika Hdez
Leer las respuestas