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

Re: Otra consulta

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: augustin_hm(at)yahoo(dot)es
Cc: Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Otra consulta
Date: 2005-11-30 19:36:36
Message-ID: c2d9e70e0511301136s6660c293hee23b3bca0e07a60@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On 11/30/05, AUGUSTO ESTEBAN <augustin_hm(at)yahoo(dot)es> wrote:
>  Correcto, ROW no pertenecee a mi tabla, tons a quien le pertenecee?, seguro que de alli le pillo la numeracion...
> Hmmmm....
> Acerca de...
>
> create sequence prueba;
> select nextval('prueba'), * from tabla;
>
> Funciona pero io necesito el orden de registro devuelto por la consulta.
>
> =)
>

ejem... haber hijito (como decia mi profesor :)...

a menos que tengas un "order by" ninguna consulta asegura un orden
especifico... es decir que una vez que empiezes a modificar los datos
pgAdmin te los va a traer en otro orden, aun asi va a contar desde 1 a
N registros por que ese Row es generado... tal como lo estamos
haciendo con nextval...

si quieres asegurar un orden especifico, puedes añadir un campo orden
a tu tabla o puedes inentar algo asi:

CREATE SEQUENCE prueba;
SELECT nextval('prueba'), *
   FROM (SELECT * FROM tabla ORDER BY campo) as foo;


creo que eso funciona claro que si añades el campo orden solo harias:
SELECT * FROM tabla ORDER BY campo_orden;


--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

pgsql-es-ayuda by date

Next:From: juanudoDate: 2005-11-30 19:52:46
Subject: DBI-LINK
Previous:From: Denys RodriguezDate: 2005-11-30 19:26:31
Subject: Re: Otra consulta

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