在DB2 SQL中实现分页逻辑

时间:2010-08-12 12:01:08

标签: sql pagination db2

是否有一种方法可以在DB2 SQL中实现分页逻辑,其中记录可以通过页面方式获取。 以下查询仅适用于没有连接的查询。当使用带连接的查询时,ROW_NUM返回为0并且无法进行分页。

SELECT * FROM (SELECT ROWNUMBER() OVER() AS ROW_NUM, Results.*
                         FROM (SELECT * FROM Table1 ) AS Results) AS PagedResults
WHERE PagedResults.ROW_NUM>0 AND PagedResults.ROW_NUM<=10

提前致谢

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

抱歉,接受的答案仅与MySQL有关。我在DB2中使用它进行分页。

Fastest most/efficient way to do pagination with SQL searching DB2