Возвращение диапазона строк в DB2 (LIMIT X,Y эквивалент)

Я работаю с DB2, и мне нужно иметь возможность вернуть ограниченный набор результатов.
Я выяснил, как вернуть результаты "TOP n" с
"ПОЛУЧИТЬ ПЕРВЫЕ И ТОЛЬКО N ROWS"
Но я не могу понять, как получить строки от X до Y.
Эквивалентом mySQL является LIMIT X, Y

Есть идеи?

1 ответ

Решение

Я нашел решение:

SELECT * FROM (
 SELECT ROW_NUMBER() OVER() AS rownum, myLargeTable.*
 FROM myLargeTable
) AS tmp
WHERE rownum > 200000 AND rownum <= 200005;

Источник

Другие вопросы по тегам