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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message juanudo 2005-11-30 19:52:46 DBI-LINK
Previous Message Denys Rodriguez 2005-11-30 19:26:31 Re: Otra consulta