Возврат диапазона строк в DB2 (ОГРАНИЧИВАЮТ X, Y эквивалентный),

Я работаю с DB2, и я должен смочь возвратить ограниченный набор результатов.
Я выяснил, как возвратить "TOP n" результаты с
"ВЫБЕРИТЕ ПЕРВЫЕ n СТРОКИ ТОЛЬКО"
Но я не могу выяснить, как получить строки от X до Y.
эквивалентный MySQL является ПРЕДЕЛОМ X, Y

Какие-либо идеи?

3
задан 21.03.2011, 18:22

1 ответ

Я нашел решение:

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

Источник

5
ответ дан 08.12.2019, 00:04

Теги

Похожие вопросы