crear SERIAL en un SELCT INTO

From: Mario Gonzalez <gonzalemario(at)gmail(dot)com>
To: Postgres es ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: crear SERIAL en un SELCT INTO
Date: 2005-12-12 18:10:52
Message-ID: 2065a6cf0512121010t77e2e7edy@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

>On 12/12/05, Mario Guerrero <chimuelo22(at)yahoo(dot)es> wrote:
> Hola, la consulta que envie es un ejemplo. Para el trabajo que estoy hacendo
> la consulta involucra joins entre varias tablas. Este resultado necesito
> incluirlo en una tabla, por eso el into. Pero tambien necesito un
> autonumerico o serial para cada registro que se agregue a la tabla_rta.
>

De nuevo, envia una copia a la lista por favor.

> Como puedo crear de manera implicita un serial en una consulta como la que
> estoy tabajando?
>
> SELCT ?????,t1.a,t1.b,t2.a,t2.b,t3.a,t3.b INTO TABLA_RTA from t1,t2,t3 where
> .... order by...;
>
> ???? es el serial que necesito crear de manera "automatica". Como puedo
> hacer esto con un solo select?
>
No creo que crear una serie por cada consulta sea bueno. Sin
embargo ya Jaime te dio la solucion, ojala sea la que andes buscando.

> gracias.
>
> Mario Guerrero.
>
>
> Mario Gonzalez <gonzalemario(at)gmail(dot)com> escribió:
>
> On 12/12/05, Mario Guerrero wrote:
> > hola grupo, estoy com postgres8.1 y no se como pedo hacer lo siguiente:
> >
> > Tengo una tabla alumno
> > nombre
> > -----------
> > bbbbb
> > ccccc
> > aaaaa
> > ddddd
> >
> > Como puedo hacer de manera correcta el siguiente query
> >
> > SELCT ?????,nombre INTO TABLA_RTA from alumno order by nombre;
> > para obtener lo siguiente:
> >
> Las secuencias igualmente son campos por lo que que solo debes
> incluirlo dentro de el SELECT
>
> SELECT serial, nombre INTO tabla_rta
> FROM alumno
> ORDER BY nombre;
>
> donde serial es el nombre de tu campo, asumo que hiciste algo como
>
> CREATE TABLE alumno (
> serial serial
> nombre text
> );
>
> > TABLA_RTA
> > serial | nombre
> > ----------------------
> > 1 | aaaaa
> >
> > 2 | bbbbb
> >
> > 3 | ccccc
> >
> > 4 | ddddd
> >
> >
> > Agr adezco de antemano su ayuda.
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-12-12 18:18:44 Re: crear SERIAL en un SELCT INTO
Previous Message Javier Aquino H. 2005-12-12 18:04:31 Re: Tabla de Catologos no creada...