返回 DB2 中的行范围(相当于 LIMIT X,Y)

返回 DB2 中的行范围(相当于 LIMIT X,Y)

我正在使用 DB2,我需要能够返回一组有限的结果。
我已经弄清楚了如何使用
“FETCH FIRST n ROWS ONLY”返回“TOP n”结果
,但我无法弄清楚如何获取从 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;

来源

相关内容