Saludos.
Otra solución sería realizar la sentencia dentro de un Stored Procedure y quedaría así:
Código SQL
[-]
CREATE OR ALTER PROCEDURE SP_IMPLEMENTA_ABS
RETURNS (
PONUMBER CHAR(8),
CUSTNO INTEGER,
TOTALVALUE DECIMAL(9,2))
AS
begin
FOR SELECT PO_NUMBER, CUST_NO, TOTAL_VALUE
FROM SALES
INTO
:PONUMBER,
:CUSTNO,
:TOTALVALUE
DO
BEGIN
if (:TOTALVALUE < 0) then
TOTALVALUE = :TOTALVALUE * -1;
suspend;
END
end;
Y luego harías:
Código SQL
[-]
SELECT PONUMBER, CUSTNO, SUM(TOTALVALUE)
FROM SP_IMPLEMENTA_ABS
Hasta luego.