Ingres の選択クエリで後続の一連の行を選択する方法があるかどうかを知りたいです。例えば select first 500 from tablename で最初の 500 行を選択できるのですが、501 行から 1000 行までを選択したいのですが、何か方法はありますか?
Rashmi
質問する
11048 次
4 に答える
13
OFFSET 句は次のように使用できます。
SELECT col_name
FROM table
WHERE col_name = 'value'
OFFSET m FETCH FIRST n ROWS ONLY
例えば
SELECT *
FROM table
OFFSET 501 FETCH FIRST 500 ROWS ONLY
于 2009-07-04T09:17:06.200 に答える
4
あなたが使用することができます:
SELECT FIRST 10 * FROM table
また
SELECT FIRST 10 field1, field2 FROM table
Ingres 9.2でテストしましたが、機能します
于 2009-10-12T09:12:10.373 に答える
0
rownum
varを使用して行番号を制限してみることができます:
SELECT * from TABLE
WHERE rownum <=500
私はあなたの問題でそれをテストしていませんが、うまくいくはずです:
SELECT * from TABLE
WHERE rownum >500
AND rownum <= 1000
于 2010-01-19T14:51:33.227 に答える