Retornando um intervalo de linhas no DB2 (LIMIT X, Y equivalente)

3

Estou trabalhando com o DB2 e preciso poder retornar um conjunto limitado de resultados.
Eu descobri como retornar os resultados "TOP n" com o
"BUSQUE PRIMEIRO N LINHAS SOMENTE"
Mas não consigo descobrir como obter linhas de X a Y.
o equivalente mySQL é LIMIT X, Y

Alguma idéia?

    
por madmaze 21.03.2011 / 17:22

1 resposta

5

Eu encontrei a solução:

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

Fonte

    
por 21.03.2011 / 18:57

Tags