PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
8463 | 99/09/30 22:38:43 | RE(13):ROWNUM(Oracle) By peanuts |
8462 | 99/09/30 21:10:21 | RE(12):PB6.5: 指定した行数だけ検索したいのですが By koh_san |
8454 | 99/09/30 15:06:29 | RE(11):PB6.5: 指定した行数だけ検索したいのですが By ジュワッチ |
8453 | 99/09/30 14:59:26 | RE(10):ROWNUM(Oracle) By M.M |
8452 | 99/09/30 14:54:33 | RE(9):PB6.5: 指定した行数だけ検索したいのですが By まこと |
8450 | 99/09/30 14:32:46 | RE(8):ROWNUM(Oracle) By M.M |
8448 | 99/09/30 14:16:33 | RE(7):ROWNUM(Oracle) By てとらぽっと |
8444 | 99/09/30 13:30:28 | RE(6):PB6.5: 指定した行数だけ検索したいのですが By STRATOVARIUS |
8442 | 99/09/30 13:09:48 | RE(5):ROWNUM(Oracle) By まこと |
8436 | 99/09/30 10:34:45 | RE(4):PB6.5: 指定した行数だけ検索したいのですが By てとらぽっと |
8435 | 99/09/30 10:06:11 | RE(3):PB6.5: 指定した行数だけ検索したいのですが By まこと |
8433 | 99/09/30 09:29:52 | RE(2):PB6.5: 指定した行数だけ検索したいのですが By てとらぽっと |
8430 | 99/09/29 22:37:48 | RE(1):PB6.5: 指定した行数だけ検索したいのですが By peanuts |
8428 | 99/09/29 21:58:44 | PB6.5: 指定した行数だけ検索したいのですが By koh_san |
カテゴリ:データウィンドウ
日付:1999年09月30日 10:06 発信者:まこと
題名:RE(3):PB6.5: 指定した行数だけ検索したいのですが
peanutsさん、おはようございます。
>であれば、確かWHERE句の条件で、ROWNUMを指定すれば良いと思いましたけど。
>(最近は長いことSYBASEしか使ってないのでおぼろげ...)
>例:
>WHERE ROWNUM <= 100 (100件で中断させたいとき)
>
補足します。
ROWNUMは、DBに登録された順番に設定されたと記憶しています。
つまり、
select ROWNUM,ID,NAME from WORKER order by ID where ROWNUM <= 5
とした場合
ROWNUM ID NAME
5 03 A
3 05 B
4 06 C
1 11 D
2 15 E
というように、先に登録されていた5件のデータに対するIDがソートされて
表示される・・ という風になるはずです。
# 正確には、もう少し違うかも。
# selectのみで表示される内容に対してROWNUMが付き、その後にソートの
# 機能が動作するのです。
案)
対象となるデータのIDのみ全件検索し、必要な行数(20件くらい?)の
データを検索するってのはどうですか?(検索引数が20個のand条件)
# 引数の中に該当しないデータを入れても大丈夫でしたっけ?
# 最終頁の取り扱いで、エラーになりそうで・・
p.s
表示する順番は意識しないという事であれば・・ ROWNUMで抽出するという
事で良いと思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.