Enumerating a row set

From: George Sakkis <george(dot)sakkis(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Enumerating a row set
Date: 2009-03-26 22:42:45
Message-ID: 91ad5bf80903261542l36ae10fcle98ba9d4688c277@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi all,

Is there a function similiar to Python's enumerate() [1] ? Searching
the docs didn't reveal any relevant builtin but I hope it's doable in
pgsql. Ideally I'd like a function that can be used as:

SELECT e.i, e.col1, e.col2
FROM enumerate(some_table, 'i') e
LIMIT 10

i col1 col2
=========
0 ... ...
1 ... ...
... ... ...
9 ... ...

Also ideally it should work on any rowset (e.g. nested select), not
just on concrete tables.

Thanks in advance,
George

[1] http://docs.python.org/library/functions.html#enumerate

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Dhaval Jaiswal 2009-03-26 22:49:59 Re: how to avoid that a postgres session eats up all the memory
Previous Message Dhaval Jaiswal 2009-03-26 22:35:31 Re: how to specify the locale that psql uses