Я нашел решение:
SELECT * FROM ( SELECT ROW_NUMBER() OVER() AS rownum, myLargeTable.* FROM myLargeTable ) AS tmp WHERE rownum > 200000 AND rownum <= 200005;
Я работаю с DB2, и мне нужно иметь возможность вернуть ограниченный набор результатов.
Я выяснил, как вернуть результаты «TOP n» с помощью
«FETCH FIRST n ROWS ONLY»,
но я не могу понять, как получить строки из X в Y.
Эквивалентом mySQL является LIMIT X, Y
Есть идеи?
Я нашел решение:
SELECT * FROM ( SELECT ROW_NUMBER() OVER() AS rownum, myLargeTable.* FROM myLargeTable ) AS tmp WHERE rownum > 200000 AND rownum <= 200005;