Hola,
He estado trabajando en base a lo que me diste.
Efectivamente, si pongo GROUP BY, me devuelve un sólo registro, con el valor de la suma total de todos los registros que para un mismo cliente hay.
El código que me ha funcionado es:
Cita:
select NUMALU,SUM(0 - econo.impdebe + econo.imphaber) IMPORTE
from econo
WHERE NUMALU =:alumnos.numalu
GROUP BY NUMALU
ORDER BY NUMALU
|
Pero, si trato de usar el código que me aconsejaste:
Cita:
SELECT NUMCLI, (0 - IMPDEBE + IMPHABER) PARCIAL,
(SELECT SUM(IMPDEBE, IMPHABER)
FROM ECONO E2
WHERE E1.NUMCLI=clientes.NUMCLI) TOTAL
FROM ECONO E1
|
Me da el siguiente error:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, char 25.
,.
Y el cursor se me queda parado en la segunda línea, en IMPDEBE.
¿Que es lo que estoy poneindo mal ?
Saludos, y gracias por la ayuda.
Virginia