Al final lo resolví con una combinación de las puntas que me tiraron, CREATE VIEW saldo_por_cuenta (cuenta, saldo) AS SELECT C.denominacion as cuenta, ((SELECT COALESCE(sum(saldo), 0) FROM t_cuentas_x_movimiento WHERE cuenta = C.denominacion AND columna = 'Debe') - (SELECT COALESCE(sum(saldo), 0) FROM t_cuentas_x_movimiento WHERE cuenta = C.denominacion AND columna = 'Haber')) as saldo FROM t_cuentas C;
SELECT cuenta, abs(saldo) as saldo, CASE WHEN saldo >= 0 THEN 'Debe' ELSE 'Haber' END as tipo_saldo FROM saldo_por_cuenta; Muchas gracias gente, Saludos, -- Juan Manuel Fernández Jefe Dpto. Programas y Certificaciones Universidad Nacional de Luján -- TIP 2: puedes desuscribirte de todas las listas simult�neamente (env�a "unregister TuDirecci�nDeCorreo" a majord...@postgresql.org)