Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / нумерация строк в запросе / 5 сообщений из 5, страница 1 из 1
16.05.2005, 08:55
    #33066235
ГАГН 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нумерация строк в запросе
как сделать, чтобы в запросе было нечто вроде этого:

Код: plaintext
1.
2.
3.
4.
count|f1|f2|f3
1    |1 |df|fw
2    |1 |df|fw
3    |1 |df|fw

поля count в таблице нет, его нужно показывать динамически
есть ли в pg счётчик строк в запросе?
...
Рейтинг: 0 / 0
16.05.2005, 09:42
    #33066293
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нумерация строк в запросе
В pg функций таких нет. Можно, конечно, извратиться, но зачем? Не проще при выводе самому дорисовывать нумерацию? :)


---
"Raffiniert ist der Herr Gott, aber boshaft ist Er nicht." Albert Einstein
...
Рейтинг: 0 / 0
16.05.2005, 09:48
    #33066300
фффф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нумерация строк в запросе
Можно.
Или с помощью sequence:
Код: plaintext
1.
2.
3.
create temp sequence counter_seq;
select nextval('counter_seq') as "count", * from ...
drop sequence counter_seq;
или функцией:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE OR REPLACE FUNCTION reset_counter() RETURNS void AS
  $$ $rowcounter =  0 ; return; $$ LANGUAGE plperl VOLATILE;
CREATE OR REPLACE FUNCTION get_counter() RETURNS int AS
  $$ return ++$rowcounter; $$ LANGUAGE plperl VOLATILE;

select reset_counter();
select get_counter() as "count", * from ...
...
Рейтинг: 0 / 0
16.05.2005, 09:52
    #33066309
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нумерация строк в запросе
2 фффф : ну, собственно это я имел в виду под словом "извратиться"
---
"Raffiniert ist der Herr Gott, aber boshaft ist Er nicht." Albert Einstein
...
Рейтинг: 0 / 0
16.05.2005, 11:49
    #33066649
ГАГН 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нумерация строк в запросе
фффф, спасибо!

XMВ pg функций таких нет. Можно, конечно, извратиться, но зачем? Не проще при выводе самому дорисовывать нумерацию? :)

может, и проще дорисовать

в Делфи строю отчёт (через qreport), в отчёте есть позиция №пп, как её самому дорисовать в detailband'е - не знаю, вот и захотелось побыстрее
всё сделать через сервер бд 8)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / нумерация строк в запросе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]