Article View: chile.comp.programacion
Article #1700Re: ORACLE - Select desde dos tablas _PERO_ no JOIN
From: illkufe
Date: Tue, 27 Jun 2006 14:07
Date: Tue, 27 Jun 2006 14:07
55 lines
3142 bytes
3142 bytes
Select {atribs} From Tabla_Facturas
Union All
Select {atribs} From Tabla_Boletas
Con eso aseguras que se unan todas las la fila, sin el ALL es posible
que por accidente tengas iguales atributos en algunas fila de esas
tablas, por lo tanto, solo devuelve una de ellas, la otra alternativa
es agregarle una tipo al query y axial puedes distinguir cual es boleta
o factura ejemplo:
Select {atribs}, '0' TIPO From Tabla_Facturas
Union
Select {atribs}, '1' TIPO From Tabla_Boletas
Esop.
Enrique
Prometeo wrote:
> Señoras, señores y señoritas....
>
> Me he topado con esta curiosidad, y no sé si por evidente o por
> extraña no he conseguido dar con como lograrla... cuando menos de un
> modo sencillo.
>
> Resulta que tengo un par de tablas que tienen información similar,
> pero no exáctamente la misma. A saber:
>
> - Tabla_Facturas
> - Tabla_Boletas
>
> Resulta que quiero hacer un listado con ciertos campos (Nº, proveedor,
> rut, etc.) que incluya a ambas... o sea, quiero mezclar ambos
> resultados.
>
> El problema es que un simple
>
> Select {atribs} From Tabla_Facturas, Tabla_Boletas
>
> Arroja el producto cartesiano de ambas. Vale decir, si Tabla_Facturas
> tiene 5 registros y Tabla_Boletas 4, este select arrojaría 20
> registros.
>
> Quiero un select que arroje 9 registros, una simple "suma" de tablas.
>
> ¿Alguna idea de como conseguirlo en forma sencilla?
>
> Lo que se me ocurre es hacer un join por el identificador, que para
> ambas tablas es el mismo autonumérico por lo que nunca coinciden, y
> para cada atributo escoger el de la tabla que no retorne nulo... pero
> espero haya algo más simple, porque el listado que debo retornar es
> medio complejo (por ciertas evaluaciones y formateo de retorno de
> parámetros).
>
> Gracias desde ya por cualquier info!
Technical Details
Message-ID:
<1151417227.384692.204940@c74g2000cwc.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!c74g2000cwc.googlegroups.com!not-for-mailReferences:
<1151095442.320683.70330@b68g2000cwa.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,de70835e7b6eaa7a X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!c74g2000cwc.googlegroups.com!not-for-mail From: "illkufe" <enunezf@gmail.com> Newsgroups: chile.comp.programacion Subject: Re: ORACLE - Select desde dos tablas _PERO_ no JOIN Date: 27 Jun 2006 07:07:07 -0700 Organization: http://groups.google.com Lines: 56 Message-ID: <1151417227.384692.204940@c74g2000cwc.googlegroups.com> References: <1151095442.320683.70330@b68g2000cwa.googlegroups.com> NNTP-Posting-Host: 200.3.215.3 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1151417232 31586 127.0.0.1 (27 Jun 2006 14:07:12 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 27 Jun 2006 14:07:12 +0000 (UTC) In-Reply-To: <1151095442.320683.70330@b68g2000cwa.googlegroups.com> User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: c74g2000cwc.googlegroups.com; posting-host=200.3.215.3; posting-account=PlGqyA0AAAA_ZWtQ96Y7o70UVJ2dap14