Juan y si haces una vista con un CASE WHEN dentro para que te retorne lo que  
tu quieres?

El día 4 de abril de 2010 14:05, noXat<lista-postg...@3f22.com>  escribió:

>  SELECT (SELECT debe FROM tabla) - (SELECT haber FROM tabla) as resta
>
>  Saludos
>
Tomando tu idea, puedo resolverlo sumando a esta consulta lógica desde
la aplicación, es decir, tomar con un if y decir, si el saldo es
positivo, lo tomo como saldo deudor y si es negativo, como acreedor.

Es una posible solución sumandole logica desde la aplicación, ahora
podría lograr (poniendonos mas exquisitos) que un query me devuelva
los campos "cuenta, saldo, tipo_saldo" siendo tipo_saldo (Debe,
Haber)???

Muchisimas gracias noXat.

Saludos,


--
Juan Manuel Fernández
Jefe Dpto. Programas y Certificaciones
Universidad Nacional de Luján



El 04-04-2010 14:07, noXat escribió:
SELECT (SELECT debe FROM tabla) - (SELECT haber FROM tabla) as resta

Saludos


El 04-04-2010 13:58, Juan Manuel Fernandez escribió:
Buenas tardes Lista,
                                este es mi primer mensaje en la lista
de correo, hace simil 3 años que uso PostgreSQL para aplicaciones de
complejidad media-baja como base de datos de cabecera. Frecuento
varias listas de correo, como la de pyar por ejemplo, por lo que mas o
menos se las reglas de posting, aunque cualquier aclaración siempre es
bienvenida. He participado alguna vez en esta lista de correo también
pero hace algun tiempo me desuscribi por falta de tiempo para
participar mas que nada.

La consulta que me trae hasta ustedes es mas o menos la siguiente:

En una aplicación contable tengo las tablas t_movimientos y por cada
movimiento pueden intervenir varias cuentas (Caja, Mano de Obra, etc,
etc), que se encuentran en la tabla t_cuentas_x_movimiento, algunas en
el Debe y otras en el Haber (existe una columna cuyos valores posibles
son 'Debe' y 'Haber'). Ahora bien, para el Balance necesito el saldo
de cada cuenta (existe la columna saldo).

Necesito hacer un query que me retorne el saldo total (diferencia
entre debe y haber) y el tipo de saldo (deudor o acreedor).

Estuve mirando y debo tener que hacer una especie de diferencia, pero
no encuentro una logica a seguir para llegar a buen puerto.

Alguno tiene alguna idea? Desde ya muchisimas gracias de antemano.

Si necesitan alguna especificación mas del diseño de la BD no tienen
mas que pedirla,


Abrazo,






---- ADVERTENCIA ---- La información contenida en este correo electrónico, y en su caso, cualquier fichero anexo al mismo, son de carácter privado y confidencial, y se encuentra protegida por la ley N° 19628 y/o por los contratos de confidencialidad firmados con el emisor, siendo para uso exclusivo de su destinatario. Si usted no es el destinatario correcto, el empleado o agente responsable de entregar el mensaje al destinatario, o ha recibido esta comunicación por error, le informamos que está totalmente prohibida cualquier divulgación, distribución o reproducción de esta comunicación según la legislación vigente y le rogamos que nos lo notifique inmediatamente, procediendo a su destrucción sin continuar su lectura.

--
TIP 4: No hagas 'kill -9' a postmaster




---- ADVERTENCIA ---- La información contenida en este correo electrónico, y en 
su caso, cualquier fichero anexo al mismo, son de carácter privado y 
confidencial, y se encuentra protegida por la ley N° 19628 y/o por los 
contratos de confidencialidad firmados con el emisor, siendo para uso exclusivo 
de su destinatario. Si usted no es el destinatario correcto, el empleado o 
agente responsable de entregar el mensaje al destinatario, o ha recibido esta 
comunicación por error, le informamos que está totalmente prohibida cualquier 
divulgación, distribución o reproducción de esta comunicación según la 
legislación vigente y le rogamos que nos lo notifique inmediatamente, 
procediendo a su destrucción sin continuar su lectura.

Responder a