Ayuda sobre left outer join

From: Javier Bermúdez Tito <javier_bt(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Ayuda sobre left outer join
Date: 2006-02-08 01:07:49
Message-ID: BAY12-F20CA4625438ABD2985AB1C85000@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

<html><div style='background-color:'><P>Holaaaa gentita ayuda si alguien me puede decir en que estoy fallando no me funciona bien el left outer join </P>
<P><STRONG>select plen.idccodso,<BR>(coalesce(plen.sccoapor,0) + coalesce(plen.sccopram,0) + coalesce(plen.sccoprin,0) + coalesce(plen.sccocred,0) + coalesce(plen.sccomocr,0) +<BR>coalesce(plen.sccoprmo,0) + coalesce(plen.sccofose,0) + coalesce(plen.sccoacti,0) + coalesce(plen.sccomult,0) + coalesce(plen.sccomant,0)) AS total_enviado,</STRONG></P>
<P><STRONG>(coalesce(plef.sccoapor,0) + coalesce(plef.sccopram,0) + coalesce(plef.sccoprin,0) + coalesce(plef.sccocred,0) + coalesce(plef.sccomocr,0) + coalesce(plef.sccoprmo,0) +<BR>coalesce(plef.sccofose,0) + coalesce(plef.sccoacti,0) + coalesce(plef.sccomult,0) + coalesce(plef.sccomant,0)) AS total_efectuado</STRONG></P>
<P><STRONG>from scoplaen plen left outer join scoplani plef using(idccodso)<BR>where plen.sccdfech BETWEEN '01/01/2006' and '31/01/2006' and<BR>plef.sccdfech BETWEEN '01/01/2006' and '31/01/2006'<BR></STRONG></P>
<P>necesito que me muestre todos los registros de mi tabla scoplaen asi como tambien los registros que se encuentran en la tabla scoplani pero solo los que esten en la tabla scoplaen</P>
<P>algo asi</P>
<P>scoplaen <BR>1&nbsp; 10.20&nbsp; 10/01/2006<BR>2&nbsp; 25.30&nbsp; 25/01/2006<BR>3&nbsp; 35.54&nbsp; 30/01/2006<BR>4&nbsp; 45.60&nbsp; 05/02/2006</P>
<P>scoplani<BR>2&nbsp; 20.30&nbsp; 26/01/2006<BR>4&nbsp; 25.54&nbsp; 06/02/2006<BR></P>
<P>deberia mostrarme los siguiente : <BR><BR>scoplaen&nbsp;&nbsp;&nbsp;&nbsp; scoplani<BR>1&nbsp; 10.20&nbsp;&nbsp;&nbsp;&nbsp;NULL<BR>2&nbsp; 25.30&nbsp;&nbsp;&nbsp;&nbsp;20.30<BR>3&nbsp; 35.54&nbsp;&nbsp;&nbsp;&nbsp;NULL<BR><BR>espero haberme explicado bien, necesito saber cual es el problema, lo que estube probando tambien era quitando todo el where y pues me hizo bien la consulta, pero necesito hacer que sea solo de un determinado periodo y cuando aplico el filtro pues me sale resultados inesperados, y necesariamente los registros que me devuelva de ambas tablas tienen que ser del mismo periodo bueno espero la respuesta de alguien gracias.</P>
<DIV>
<P align=right><FONT face="Lucida Handwriting, Cursive" color=#0099cc size=1><STRONG>El amor es el significado último de todo lo que nos rodea. No es un simple sentimiento, es la verdad, es la alegría que está en el origen de toda creación. </STRONG></FONT><FONT face="Lucida Handwriting, Cursive" color=#ff0000 size=1><STRONG><IMG height=2 src="http://graphics.hotmail.com/greypixel.gif" width="100%" vspace=9>.:: J @ v i e r ::.</STRONG></FONT></P></DIV></div></html>

Attachment Content-Type Size
unknown_filename text/html 2.6 KB

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Damián Culotta 2006-02-08 01:14:02 Fw: [pgsql-es-ayuda]Consulta sobre cómo armar estructura de tablas
Previous Message Alvaro Herrera 2006-02-08 00:26:05 Re: Consulta sobre mantenimiento de tablas mediante procedimientos almacenados