Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Постраничная выборка в db2
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как сделать постраничную выборку в DB2. Скажем, чтобы выбиралась с 10 по 20 rows, т.е. не просто FETCH FIRST N ROWS ONLY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 10:06 |
|
||
|
Постраничная выборка в db2
|
|||
|---|---|---|---|
|
#18+
ibm-скептик, ну если отвлечься от вопроса "зачем", то можно попробывать вывод с 10 по 20 строчку так WITH TERM AS ( SELECT T1.ID ID1, T1.* from TABLE1 T1 ORDER BY ID1 ASC FETCH FIRST 20 ROWS ONLY) SELECT TERM.ID1, TERM.* FROM TERM ORDER BY ID1 DESC FETCH FIRST 10 ROWS ONLY; или так - на страницу DB2 select * from TABLE1 | more (из командной строки ) или курсорчик открыть ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 11:01 |
|
||
|
Постраничная выборка в db2
|
|||
|---|---|---|---|
|
#18+
ibm-скептик, либо в temp-таблицу добавить псевдоколонку rnum как rownumber( over by (...)) и соответствено rnum between 10 and 20 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 11:18 |
|
||
|
Постраничная выборка в db2
|
|||
|---|---|---|---|
|
#18+
Использовал оба метода. https://www.ibm.com/developerworks/community/blogs/SQLTips4DB2LUW/entry/limit_offset?lang=en ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=43&tid=1601120]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 255ms |

| 0 / 0 |
