powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите с запросом
11 сообщений из 11, страница 1 из 1
Помогите с запросом
    #36116920
JavaDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли написать такой запрос в базу данных ?
Условия:
- первичного ключа в таблице нету , есть поля с ФИО и уникальный номер (который в некоторых случаях может быть NULL);
- данные должны быть не от начала , а от какой-либо позиции, которую я укажу;
Например: SELECT * ... от 200 записи .
- не грузить весь запрос, а только данные от указанной позиции;
- курсоры использовать нельзя ! Серверный код тоже писать нельзя. Только запрос !

база IBM DB2 AS400.
...
Рейтинг: 0 / 0
Помогите с запросом
    #36117449
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что такое 200-aя запись?
...
Рейтинг: 0 / 0
Помогите с запросом
    #36121986
ejnadall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый Год,

я так понял если в таблице 205 записей всего, то на выводе получим только 5 записей "от 200-ой".
...
Рейтинг: 0 / 0
Помогите с запросом
    #36121987
ejnadall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И если честно, то достаточно мутно. Перечислите как минимум поля таблицы и что вы ТОЧНО хотите получить.
...
Рейтинг: 0 / 0
Помогите с запросом
    #36122060
JavaDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ejnadall
я так понял если в таблице 205 записей всего, то на выводе получим только 5 записей "от 200-ой".
Да.
Суть не в полях таблицы. Там обычная инфа. Первичного ключа у этой таблицы нет.
Но есть уникальные значения.
Выгрузить нужно всё: SELECT *... но от определённой записи , которую пользователь будет указывать через хост-переменную.
...
Рейтинг: 0 / 0
Помогите с запросом
    #36122171
JavaDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл сказать: ORDER BY Фамилия, Имя, Отчество
...
Рейтинг: 0 / 0
Помогите с запросом
    #36127894
db2adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это нужно разбиения результата на странице при показе пользователю?
...
Рейтинг: 0 / 0
Помогите с запросом
    #36129364
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно использовать row_number() over ()
Примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select 
  a,b,c 
from 
  (select 
     row_number() over (partition by a,b order by c) as num, 
     a,b,c 
   from my_table) ss 
where 
  num <  200 
order by a,b
...
Рейтинг: 0 / 0
Помогите с запросом
    #36130183
wdg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wdg
Гость
если речь идет про порядковые номера, то используй RRN(a)=b, где а - имя таблицы, b - номер строки)

Пример:

select * from cwmpdta.oeordt where rrn(cwmpdta.oeordt) >= 200
...
Рейтинг: 0 / 0
Помогите с запросом
    #36131176
olzhas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JavaDeveloper,

http://sql.ru/forum/actualthread.aspx?tid=244098
Вот тут обсуждалось с кучей примеров
...
Рейтинг: 0 / 0
Помогите с запросом
    #36133883
JavaDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо !
Временно оставил так: делаю SELECT *... и передаю в параметре ссылку на ResultSet методу, который собирает XML. В самом методе делю записи JDBC-курсором.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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