Re: [Pgsql-ayuda] Concatenar Columnas

From: "Guillermo Schulman" <guillepsql(at)hotmail(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Concatenar Columnas
Date: 2003-07-22 21:30:37
Message-ID: Law12-F101QCHwhkL5R0002a286@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Por lo que entiendo lo que querés obtener es una tabla donde el primer
registro tenga dos campos, uno con el contenido del primer registro de la
tabla 1 y otro con el contenido del primer registro de la tabla 2. De ser
así deberías tener algún criterio para determinar a qué te refieres con
"primer registro". Si ninguna clausula del tipo "order by" es indicada,
entonces ningún orden es garantizado.
De ser tal como lo estoy entendiendo, una vez que establezcas ese orden, una
opción sería agregar un campo a cada una de las tablas origen y llenarlos
con un sequence. En realidad esto sería posible creando 2 tablas temporales.
Algo tipo (en una suerte de pseudocódigo):

create sequence sequence_1 ....
create temporary table ordenado_1 as (X tipoX, orden integer default
next_val("sequence_1"));
insert into ordernado_2 (X) (select X from tabla1 order by criterio1);

create sequence sequence_2 ....
create temporary table ordenado_2 as (Y tipoY, orden integer default
next_val("sequence_2"));
insert into ordernado_2 (X) (select Y from tabla2 order by criterio2);

Y finalmente:
create tabla_nueva as (select Y, X from ordenado1 o1, ordernado2 o2 where
o1.orden=02.orden);

Habría que tener en cuenta algunos detalles, por ejemplo saber si las dos
tablas originales tienen la misma cantidad de registros y cada una tiene su
correspondiente en el otro. De no ser así, habría que ver cuál es la idea.

De todas formas no sé si esto es lo que andas queriendo. La pregunta no es
muy clara.

>From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
>To: "Alex Nu" <notulei(at)yahoo(dot)com>,<pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
>Subject: Re: [Pgsql-ayuda] Concatenar Columnas
>Date: Tue, 22 Jul 2003 15:27:36 -0400
>
>usa union
>
>----- Original Message -----
>From: "Alex Nu" <notulei(at)yahoo(dot)com>
>To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
>Sent: Tuesday, July 22, 2003 2:24 PM
>Subject: [Pgsql-ayuda] Concatenar Columnas
>
>
> >
> > Hola,
> >
> > Es posible concatenar 2 columnas en postgres ?
> >
> > Tabla Uno Tabla Dos
> > X Y
> > --- ---
> > 1 3
> > 2 3
> > 3 1
> > 5 4
> > 7 2
> >
> > Tabla Nueva
> > x | Y
> > ----------
> > 1 | 3
> > 2 | 3
> > 3 | 1
> > 5 | 4
> > 7 | 2
> >
> > Gracias
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! SiteBuilder - Free, easy-to-use web site design software
> > http://sitebuilder.yahoo.com
> > _______________________________________________
> > Pgsql-ayuda mailing list
> > Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> > http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> >
>_______________________________________________
>Pgsql-ayuda mailing list
>Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.yupimsn.com/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message sandrigo lezcano 2003-07-22 22:48:05 [Pgsql-ayuda] nueva base
Previous Message ingelhornsistemas_db 2003-07-22 21:23:56 [Pgsql-ayuda] Hosting junto a Apache+Tomcat+JSP+Servlets (Java) ?