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

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

Спасибо за помощь, но к сожалению данный вариант не подходит. Табличка очень большая и этот вариант выполняется больше 50 мин, а с first меньше минуты. Буду думать дальше.
...
Рейтинг: 0 / 0
25.03.2008, 12:25
    #35211696
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка первых n записей
Код: 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
Форумы / Informix [игнор отключен] [закрыт для гостей] / выборка первых n записей / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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