Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи.

Genady
Дата: 03.02.2004 20:25:01
Мда проколося я неплохо, может кто подскажет решение.
Написал функцию, реализующую механизизм разбивания данных на страницы, который я реализовывал в MS SQL.
Там я просто брал ID набора, прописывал их во временную таблицу с identity и потом уже с упорядоченным набором что хотел то и делал. Попробовал такой же механизм реализовать в PostgreSQL, создал временную таблицу с двумя полями одно - номера строк через sequence а во второе хотел писать упорядочено ID нужной мне таблицы.
Вот только хрен там, во временную таблицу PostgreSQL записал данные не в том порядке какой мне был нужен (судя по всему отсортировал по РК).
Может есть какое решение уже, а?
Sad Spirit
Дата: 03.02.2004 22:38:26
SELECT ... FROM ... ORDER BY ... LIMIT M OFFSET N;

где через M обозначено кол-во записей на странице, через N --- номер первой записи на странице.
Genady
Дата: 04.02.2004 10:14:08
2 Sad Spirit

Вы не поняли вопроса.
Genady
Дата: 04.02.2004 10:15:37
2 Sad Spirit

Я не хочу выборку сделать, я хочу определить сколько страниц при определенном условии у меня получиться и на какой из них будет находиться определенная запись.
Genady
Дата: 04.02.2004 12:38:36
Блин, врубился.
здесь просто sequence работает не так как identity в MS SQL :(