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 по дате отправления:

Предыдущее
От: Bruno Wolff III
Дата:
Сообщение: Re: convert from epoch to timestamp
Следующее
От: "Prasad dev"
Дата:
Сообщение: Trigger