Código SQL:
Ver original
SELECT M.NRODCTO PEDIDO,T.NIT ,C.NOMBRE PROVEDOR ,M.TIPODCTO TIPO_PEDIDO ,M.PRODUCTO ,D.DESCRIPCIO DESCRIPCION ,D.CODLINEA ,D.CODSBLIN ,CAST (M.CANTIDAD AS DECIMAL) CANTIDAD ,CAST (M.CANTORIG AS DECIMAL)CANTORIG ,CAST(A.VALOR AS DECIMAL)TOTAL FROM MVTRADE M INNER JOIN TRADE T ON M.ORIGEN = T.ORIGEN AND M.TIPODCTO=T.TIPODCTO AND M.NRODCTO=T.NRODCTO INNER JOIN MTPROCLI C ON T.NIT=C.NIT INNER JOIN MTMERCIA D ON M.PRODUCTO = D.CODIGO INNER JOIN ABOCXP A ON T.NIT = A.NIT WHERE M.PRODUCTO = '520404' AND M.TIPODCTO ='FP' -- M.TIPODCTO = 'PC' ORDER BY NIT
El cual me arroja esto:
Código SQL:
Ver original
PEDIDO NIT PROVEDOR TOTAL 31441 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 1000 1000 1181250 31442 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 2000 2000 1181250 31443 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 2000 2000 1181250 31584 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 2000 2000 1181250 31656 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 1500 5000 1181250
Si notan se repiten los registros porque son pedidos diferentes, pero lo que se requiere es que en el ultimo campo 'total', solo exista una cantidad, debido a que si notan es el mismo valor, porque es un unico abono pero se repite por cada registro, como hago para que en esta misma consulta me arroje solo una cantidad por cliente (sin sumar), es decir asi:
Código SQL:
Ver original
PEDIDO NIT PROVEDOR TOTAL 31441 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 1000 1000 0 31442 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 2000 2000 0 31443 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 2000 2000 0 31584 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 2000 2000 0 31656 19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL FP 520404 CUCHARA METALICA OI04 XX99 1500 5000 1181250
Agradezco cualquier ayuda