Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2011, 08:18
jahireffer
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 13 años
Puntos: 1
Subtotalizar registros en consulta

Hola muchachos no se si es el titulo adecuado, pero les comento que tengo y que quiero, tengo la siguiente consulta que me presenta los abonos que ha realizado un cliente:
Código SQL:
Ver original
  1. SELECT M.NRODCTO PEDIDO,T.NIT
  2.                        ,C.NOMBRE PROVEDOR
  3.                        ,M.TIPODCTO TIPO_PEDIDO
  4.                        ,M.PRODUCTO
  5.                        ,D.DESCRIPCIO DESCRIPCION
  6.                        ,D.CODLINEA
  7.                        ,D.CODSBLIN
  8.                        ,CAST (M.CANTIDAD AS DECIMAL) CANTIDAD
  9.                        ,CAST (M.CANTORIG AS DECIMAL)CANTORIG
  10.                        ,CAST(A.VALOR AS DECIMAL)TOTAL
  11.                                              
  12. FROM MVTRADE M INNER JOIN TRADE T ON M.ORIGEN = T.ORIGEN AND M.TIPODCTO=T.TIPODCTO AND M.NRODCTO=T.NRODCTO
  13.                INNER JOIN MTPROCLI C ON T.NIT=C.NIT
  14.                INNER JOIN MTMERCIA D ON M.PRODUCTO = D.CODIGO
  15.                INNER JOIN ABOCXP A ON T.NIT = A.NIT
  16.         WHERE M.PRODUCTO = '520404'  AND M.TIPODCTO ='FP' -- M.TIPODCTO = 'PC'
  17.        
  18. ORDER BY NIT

El cual me arroja esto:

Código SQL:
Ver original
  1. PEDIDO         NIT                        PROVEDOR                                                                                       TOTAL
  2. 31441       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    1000    1000    1181250
  3. 31442       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    2000    2000    1181250
  4. 31443       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    2000    2000    1181250
  5. 31584       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    2000    2000    1181250
  6. 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
  1. PEDIDO         NIT                        PROVEDOR                                                                                       TOTAL
  2. 31441       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    1000    1000         0
  3. 31442       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    2000    2000         0
  4. 31443       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    2000    2000         0
  5. 31584       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    2000    2000         0
  6. 31656       19217265-7     ALVAREZ RODRIGUEZ SANTOS MIGUEL    FP    520404   CUCHARA METALICA           OI04    XX99    1500    5000    1181250

Agradezco cualquier ayuda