Re: [INTERFACES] the last row in a table

Поиск
Список
Период
Сортировка
От Thomas G. Lockhart
Тема Re: [INTERFACES] the last row in a table
Дата
Msg-id 36E53C2E.C2E59616@alumni.caltech.edu
обсуждение исходный текст
Ответ на date & time  (hoelc <hoelc@pd.jaring.my>)
Ответы Re: [GENERAL] Re: [INTERFACES] the last row in a table  (Marcin Grondecki <ojciec@mtl.pl>)
Список pgsql-general
> I am developing a database with PostgreSQL in Linux, and using ecpg to
> write the C program to communicate with the database.
> One of my application need to get the data from the last row in a
> table. Is there any function or command that can tract which is the
> last row of data in a table?

SQL is a set-oriented language. One should probably not assign any
significance to a storage order of rows.

It *is* possible to order the results of a query, and then your
first/last qualities do have meaning. I would suggest ordering your
query (perhaps on a "row update time" if by "the last row" you mean "the
more recently entered row") using the "DESC" qualifier in the ORDER BY
clause, then use a cursor to pick up the first row returned.

Good luck.

                     - Tom

В списке pgsql-general по дате отправления:

Предыдущее
От: Sze Yuen Wong
Дата:
Сообщение: Re: [GENERAL] Calcuate percentage.
Следующее
От: Michael Davis
Дата:
Сообщение: Size of a table in bytes?