Skip site navigation (1) Skip section navigation (2)

ayuda con consulta

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2009-07-24 22:24:47
Subject: Re: Cursor con varias tablas
Previous:From: Jaime CasanovaDate: 2009-07-24 21:33:07
Subject: Re: Pregunto por variable que indique el resultado de la ultima sentencia ejecutada...

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group