From: | arnol seguel <arnolseguel(at)hotmail(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | ayuda con consulta |
Date: | 2009-07-24 21:45:51 |
Message-ID: | BLU148-W35F1EB4F876C51551C61F7BC190@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
hola, buenas tardes tengo el siguiente problema con una consulta.
SELECT a.doc_num_subvencion, monto_rendido, resto_x_rendir
FROM _da_antecedente_documento AS a, (
SELECT
sum(e.ren_cuenta_montoa_rendir) AS monto_rendido, (a.doc_monto_subvencion - sum(e.ren_cuenta_montoa_rendir)) AS resto_x_rendir
FROM _da_antecedente_documento AS a, _da_estado_subvencion AS b,_da_rendicion_cuentas AS e
WHERE
a.doc_num_subvencion = b.fk_antecedente_doc
AND a.doc_num_subvencion = e.id_antece_doc
AND a.doc_fecha_emision_certificado >= '2009-01-01'
AND a.doc_fecha_emision_certificado <= '2009-12-31'
AND a.fk_id_insbeneficiaria = '1111111'
GROUP BY a.doc_num_subvencion
) AS subconsulta1
WHERE a.doc_fecha_emision_certificado >= '2009-01-01'
AND a.doc_fecha_emision_certificado <= '2009-12-31'
AND a.fk_id_insbeneficiaria = '1111111'
Resultados:
doc_num_subvencion monto_rendido resto_x_rendir
--------------------- ---------------- -----------------
7 500 1500
8 500 1500
En la tabla "_da_rendicion_cuentas" no existe ningun "e.8" y me repite el valor del resultado anterior. Como deberia ser para que los resultados sean
los siguientes:
doc_num_subvencion monto_rendido resto_x_rendir
--------------------- ---------------- -----------------
7 500 1500
8 0 0
agradeciendo su tiempo..
atte arnol seguel
temuco, chile.
_________________________________________________________________
¿Quieres ver los mejores videos de MSN? Enciende Messenger TV
http://messengertv.msn.com/mkt/es-es/default.htm
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-07-24 22:24:47 | Re: Cursor con varias tablas |
Previous Message | Jaime Casanova | 2009-07-24 21:33:07 | Re: Pregunto por variable que indique el resultado de la ultima sentencia ejecutada... |