From: | noXat <lista-postgres(at)3f22(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta con query y saludo de bienvenida |
Date: | 2010-04-04 17:15:37 |
Message-ID: | 4BB8C939.9040302@3f22.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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-postgres(at)3f22(dot)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.
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Manuel Fernandez | 2010-04-04 19:44:40 | Re: Consulta con query y saludo de bienvenida |
Previous Message | noXat | 2010-04-04 17:07:50 | Re: Consulta con query y saludo de bienvenida |