Re: returned row number
От | Bruno Wolff III |
---|---|
Тема | Re: returned row number |
Дата | |
Msg-id | 20050509210409.GB10972@wolff.to обсуждение исходный текст |
Ответ на | Re: returned row number ("Keith Worthington" <keithw@narrowpathinc.com>) |
Список | pgsql-novice |
On Fri, May 06, 2005 at 17:00:21 -0400, Keith Worthington <keithw@narrowpathinc.com> wrote: > On Fri, 6 May 2005 16:00:16 -0500, Bruno Wolff III wrote > > On Fri, May 06, 2005 at 15:45:02 -0400, > > Keith Worthington <keithw@narrowpathinc.com> wrote: > > > Hi All, > > > > > > I have a quick question. Is there a simple way to access > > > the returned record number? > > > > > > I want to be able to do something like > > > > > > SELECT record AS record_no, > > > column1, > > > column2 > > > FROM table1 > > > WHERE column2 < 100 > > > ORDER BY column1; > > > > > > record_no | column1 | column2 > > > ----------+---------+--------- > > > 1 | A | 1.75 > > > 2 | F | 93 > > > 3 | M | 12.5 > > > 4 | N | 0 > > > 5 | Q | 57.6 > > > > Normally the best thing to do is have the application count. > > You can use a subquery to get the counts, but it will be a > > lot slower. You could also write a set returning function > > to do this. > > > > This query is actually in a SRF. > > Can you suggest how to proceed? If you are looping through the results in the SRF, you should be able to increment a counter as you are doing that (unless the language is SQL). I don't do enough of that to be able to write an example off the top of my head, but it shouldn't be hard to figure out.
В списке pgsql-novice по дате отправления: