hola muchachos, gracias por responder, estoy crazy con esta consulta y es que la verdad no tengo experiencia pero me gusta full sql, probé con el 'distinct' asi:
Código SQL:
Ver originalSELECT DISTINCT T.NIT
,C.NOMBRE PROVEDOR
,M.TIPODCTO TIPO_PEDIDO
,CAST (A.VALOR AS DECIMAL)TOTAL_ABONO
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 ABOCXP A ON T.NIT = A.NIT
WHERE m.TIPODCTO ='FP' OR M.TIPODCTO = 'PC'
y el resulatdo fue este:
Código SQL:
Ver originalNIT PROVEDOR TOTAL_ABONO
19217265-7 ALVAREZ RODRIGUEZ SANTOS MIGUEL 1181250
4422416-6 SERNA LOPEZ RUBEN DARIO 132300
4422416-6 SERNA LOPEZ RUBEN DARIO 245700
79778736-9 TRUJILLO TORRES NATANIEL 118125
79778736-9 TRUJILLO TORRES NATANIEL 326250
79778736-9 TRUJILLO TORRES NATANIEL 685125
800004254-4 INTEGRAL DE DISTRIBUCIONES Y SERVICIOS LTDA 77486
800004254-4 INTEGRAL DE DISTRIBUCIONES Y SERVICIOS LTDA 460863
800015838-2 COGECAR S.A. 881441
800015838-2 COGECAR S.A. 1095515
Listo me agrupó por decirlo asi los registros, pero solo cuando no hay diferencias entre ellos, es decir como un group by me agrupa pero cuando son iguales en todos los campos por lo que como se darán cuenta eliminar muchos campos, entonces dos problemas:
1. Como hago para sumar los totales del mismo proveedor por ejemplo 'SERNA LOPEZ RUBEN DARIO' que tiene dos abonos (solo un total por cliente)
2. Como le agrego los otros campos del ejemplo original, sin que afecte el 'DISTINCT', es decir sin que me repita los registros ..........