si entiendo lo que me indicas y desde ya gracias por tomarte la molestia en leer y responder, pero el problema creo no viene por ahi.. entiendo que un subselect debe devolver un solo campo, generalmente se usan
a) para generar un campo computado: select A, B, (select D + A where..) from X
b) para generar un valor en un predicado del where: select * from X where A = (select B + C from X where...)
aca lo que intento es hacer un select de otro select como en: select A, B, A - B from ( select A, B from XXX where...) where..
dejo la consulta en cuestión super simplificada
Código SQL
[-]select ID_CUENTA, SALDO_COLUMNA1, SALDO_COLUMNA2, (SALDO_COLUMNA1 - SALDO_COLUMNA2) as DIFERENCIA from
(
select CUE.ID_CUENTA,
(select sum(DEBE) from MOVIMIENTOS_ASIENTO MVA) as SALDO_COLUMNA1,
(select sum(HABER) from MOVIMIENTOS_ASIENTO MVA) as SALDO_COLUMNA2
from CUENTAS CUE
order by CUE.CODIGO
)
where (SALDO_COLUMNA1 <> 0) or (SALDO_COLUMNA2 <> 0)
la misma me indica:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, char 5.
select.
gracias!!!