powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / выборка первых n записей
8 сообщений из 8, страница 1 из 1
выборка первых n записей
    #34046266
Evi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать выборку из таблицы первых N числа строк?
...
Рейтинг: 0 / 0
выборка первых n записей
    #34046283
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select first 5 * from table
order by field

Работает, начиная с 7.3
...
Рейтинг: 0 / 0
выборка первых n записей
    #34046292
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
выборка первых n записей
    #34046369
Evi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
выборка первых n записей
    #35210116
nonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть ли какой-нибудь аналог First?
Запрос нужен для формирования отчета в FastReport. Проблема в том, что кол-во записей передается как параметр, а ADO в FastReport не воспринимает параметры в списке полей, только в условии where. Нужно ограничить кол-во записей в where.
...
Рейтинг: 0 / 0
выборка первых n записей
    #35210716
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/faq/faq_topic.aspx?fid=126 , вариант 2 + ограничение на номер строки?
...
Рейтинг: 0 / 0
выборка первых n записей
    #35211355
nonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bk0010 http://www.sql.ru/faq/faq_topic.aspx?fid=126 , вариант 2 + ограничение на номер строки?

Спасибо за помощь, но к сожалению данный вариант не подходит. Табличка очень большая и этот вариант выполняется больше 50 мин, а с first меньше минуты. Буду думать дальше.
...
Рейтинг: 0 / 0
выборка первых n записей
    #35211696
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CREATE PROCEDURE ...(
  p_needed_rows INT ...
) RETURNS
   ....
  

  ...
  LET v_num =  0 
  FOREACH SELECT {+FIRST_ROWS} ...
    ...
    RETURN ... WITH RESUME
    LET v_num_row = v_num_row +  1 ;
    IF v_num_row = p_needed_rows THEN
      EXIT FOREACH
    END IF
  END FOREACH
END PROCEDURE
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / выборка первых n записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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