Fetching rows in DB2
问题 I know in DB2 (using version 9.7) I can select the first 10 rows of a table by using this query: SELECT * FROM myTable ORDER BY id FETCH FIRST 10 ROWS ONLY But how can I get, for example, rows 11 to 20? I can't use the primary key or the ID to help me... Thanks in advance! 回答1: Here's a sample query that will get rows from a table contain state names, abbreviations, etc. SELECT * FROM ( SELECT stabr, stname, ROW_NUMBER() OVER(ORDER BY stname) AS rownumber FROM states WHERE stcnab = 'US' ) AS