Возвращение диапазона строк в 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;