Повернення діапазону рядків у DB2 (LIMIT X, Y еквівалент)


3

Я працюю з DB2, і мені потрібно мати можливість повернути обмежений набір результатів.
Я зрозумів, як повернути результати "ТОП n"
ТОЛЬКО ПОВЕРНУТИ ПЕРШИХ РУКІВ.
Але я не можу зрозуміти, як отримати рядки від X до Y.
mySQL еквівалент LIMIT X, Y

Якісь ідеї?

Відповіді:


5

Я знайшов рішення:

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

Джерело


Приємно! Це було дуже корисно.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.