| From: | "Miguel Huerta" <hgmiguel(at)gmail(dot)com> |
|---|---|
| To: | "Guillermo O(dot) Burastero" <linux(dot)gb(at)gmail(dot)com> |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Cómo numerar secuencialmente las filas resultado de una consulta en SQL |
| Date: | 2006-08-08 19:38:14 |
| Message-ID: | aa9ca9610608081238l2683503bi6c94bd7378c631c3@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
On 8/8/06, Guillermo O. Burastero <linux(dot)gb(at)gmail(dot)com> wrote:
> Alguien sabe cómo escribir (en lo posible sin apelar a un
> procedimiento almacenado) una consulta sql para que agregue como
> primera columna un campo con el nº de orden de cada registro que sale
> como resultado de la misma ?
>
> Ej. si tengo la tabla personas asi:
> select nombre from personas ;
> nombre
> ----------
> Juan
> Pablo
> Angel
> Mario
>
> y la quiero ordenada por nombre hago
> select nombre from personas order by nombre me da
>
> nombre
> ----------
> Angel
> Juan
> Mario
> Pablo
>
> Ahora bien, quiero agregar un campo virtual en la consulta llamado
> NroDeOrden de modo que quede la salida:
> NroDeOrden | nombre
> -------------------------------
> 1 | Angel
> 2 | Juan
> 3 | Mario
> 4 | Pablo
>
create sequence next_id;
Select nextval('next_id') as NroDeOrden , nombre
from personas order by nombre
No se si funcione, no puedo probarlo. Ahi nos dices si sirvio.
> --
> Guillermo O. Burastero
> Usuario GNU/Linux #84879 - http://counter.li.org/
> Bahía Blanca, Buenos Aires, Argentina
> Tel. +54(291)454-6132
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
>
--
http://hgMiguel.blogspot.com/
hgMiguel(at)gmail(dot)com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Linder Poclaba | 2006-08-08 20:07:53 | Re: Cómo numerar secuencialmente las filas resultado de una consulta en SQL |
| Previous Message | Juan Martínez | 2006-08-08 19:30:08 | Re: aplicacion medica |