Suma de importes
Publicado por Julia (2 intervenciones) el 01/02/2007 16:09:25
Hola a todos, tengo un pequeño problema con una suma de importes.
El tema está en que dependiendo de si un campo tiene un valor u otro, tiene que sumar o restar el importe. La select es la siguiente:
select U.Cliente,
sum (case C.DC
when 'C' then ImpEuro
when 'D' then - ImpEuro
end) Saldo
from Usuarios U, CuentasC C
where U.Id = C.UsrId
and U.Id = '167'
group by U.cliente, C.DC
El resultado que me saca son dos registros:
1 - Uno con la suma de los importes que tienen el campo a 'C'
2 - Otro con la suma en negativo con los que tienen el campo a 'D'
Lo que quiero hacer es hacer una única suma donde: sume los importes que tengan el campo DC a 'C' y reste, a ese mismo importe, los que tengan el campo DC a 'D'.
Gracias de antemano
El tema está en que dependiendo de si un campo tiene un valor u otro, tiene que sumar o restar el importe. La select es la siguiente:
select U.Cliente,
sum (case C.DC
when 'C' then ImpEuro
when 'D' then - ImpEuro
end) Saldo
from Usuarios U, CuentasC C
where U.Id = C.UsrId
and U.Id = '167'
group by U.cliente, C.DC
El resultado que me saca son dos registros:
1 - Uno con la suma de los importes que tienen el campo a 'C'
2 - Otro con la suma en negativo con los que tienen el campo a 'D'
Lo que quiero hacer es hacer una única suma donde: sume los importes que tengan el campo DC a 'C' y reste, a ese mismo importe, los que tengan el campo DC a 'D'.
Gracias de antemano
Valora esta pregunta


0