クエリでrownum
を使用することができないので、rowid
を使用して2行目から4行目までの結果を得ることができます。rownum
以外のrowid
ここでrownumを使用せずに特定の行を取得する
は、それが2番目と4番目の行を取得します私の現在のクエリです:
SELECT * FROM Record a
WHERE
2 = (SELECT COUNT (rowid)
FROM Record b
WHERE a.rowid >= b.rowid)
UNION
SELECT * FROM Record a
WHERE
4 = (SELECT COUNT (rowid)
FROM Record c
WHERE a.rowid >= c.rowid);
は多分それを行うには、他のより良い方法はありますか? TQ
ROWNUMを使用できないのはなぜですか? –
2番目と4番目に何が注文されましたか? –
あなたの必要性は私には分かりません。サンプルデータと必要な結果を投稿してください。 – Aleksej