ORACLE 9iの4番目のレコードを検索します。 WHERE句でROWNUM = 4を比較できますか?ROWNUM IN ORACLE
-1
A
答えて
2
いいえ、ROWNUMはWHERE句が評価された後に割り当てられます。したがって、rownum 1〜3を「スキップ」できません。
さらに、BEFOREソートに割り当てられます。
これは、Oracleにとって最も厄介な「機能」です。彼らは実際にLIMIT/OFFSETを実装する必要があります。
あなたはこのような何かをしようとしない理由
select * from (
select a.*, rownum rn from (
select the_data from the_table order by the_order
) a where rownum < 5
) where rn = 4
0
SELECT *
FROM
(SELECT mt.mydata
FROM myTable mt
WHERE mt.myId = xxx
ORDER BY mt.myDate DESC
)
WHERE ROWNUM <= 10;
0
ような何かをする必要があります:)
select * from (select rownum sn, tn.* from tablename tn) where sn=4
ここにテーブル名があなたのテーブルの名前で、TNがありますエイリアスが割り当てられます。
関連する問題
- 1. ROWID&たrowNum(ROWNUM対ROWID)
- 2. ROWNUMは
- 3. ROWNUMクエリ返信
- 4. DESCとROWNUM
- 5. 違いROWNUM
- 6. Oracle ROWNUMのパフォーマンス
- 7. SQLのROWNUM INNER JOIN?
- 8. rownumを使用していますか?
- 9. OracleのROWNUMに相当するSQLite?
- 10. SELECT MAX(col_name)とROWNUM = 1の間のパフォーマンス
- 11. HQLでRownumとOrderByを使用
- 12. mysql rownumがエラーを起こしています
- 13. SQL ServerでRowNum列を作成する方法は?
- 14. Oracle ORDER BYとROWNUMを正しく使用する方法は?
- 15. jqgridテーブルのrownumプロパティを無効にする方法は?
- 16. ORDER BYサブクエリとROWNUMはリレーショナル哲学に反しますか?
- 17. mySQLの検索結果からrownumを検索
- 18. PostgreSQLのwhere節にrownumを書くには
- 19. SQL:NOT IN INクエリ
- 20. SELECT ... WHERE IN IN JOIN
- 21. AS3 - for(... in ...)対(... in ...)
- 22. OSError in os.wait in python
- 23. LINQはIN INクエリー
- 24. struct in struct in struct
- 25. Facebook login in fragment in android
- 26. tcp/ip in ip in .net
- 27. Linqクエリで 'IN'& 'NOT IN'
- 28. PyGObject in Python 3 in windows
- 29. onmouseoverイベントin firefox in svg
- 30. Fetch in in ssl with android
この質問を入力するよりも、試してみる時間がかかりませんでした。 –
[rownum from salary where rownum = 3;]の可能な複製(http://stackoverflow.com/questions/3457370/select-rownum-from-salary-where-rownum-3) – Thilo