Ich habe die Lösung gefunden:
SELECT * FROM ( SELECT ROW_NUMBER() OVER() AS rownum, myLargeTable.* FROM myLargeTable ) AS tmp WHERE rownum > 200000 AND rownum <= 200005;
Ich arbeite mit DB2 und ich muss in der Lage sein, eine begrenzte Anzahl von Ergebnissen zurückzugeben.
Ich habe herausgefunden, wie man mit
"FETCH FIRST N ROWS ONLY" die "TOP n" -Ergebnisse zurückgibt.
Ich kann jedoch nicht herausfinden, wie man Zeilen von X nach Y erhält.
MySQL-Äquivalent ist LIMIT X, Y
Irgendwelche Ideen?
Ich habe die Lösung gefunden:
SELECT * FROM ( SELECT ROW_NUMBER() OVER() AS rownum, myLargeTable.* FROM myLargeTable ) AS tmp WHERE rownum > 200000 AND rownum <= 200005;