- ベストアンサー
SQLplusでデータ抽出時の行番号について
Windows 2000 SQLplus 35万件~40万件のデータに行番号をつけて抽出したいんですが、現在は抽出時にROWNUM関数を使用しています。 それを、150,000件抽出されたら、150,001件目からは1からカウントする関数があれば使用したいと思います。 どなたかご存知の方がいらっしゃれば、アドバイスお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
行番号を150000で割った余り
その他の回答 (1)
- chairwarmer
- ベストアンサー率41% (163/393)
回答No.1
>現在は抽出時にROWNUM関数を使用しています。 ROWNUMはOracleの関数で、SQLServerには無いと思いますが・・・ カテゴリ違いでしょうか? Oracleの話であるならば case when ROWNUM > 150000 then ROWNUM - 150000 else rownum end の記述ではいかがでしょうか。 (これもOracleのバージョンにより使えるかどうか変わりますが)
質問者
お礼
ご回答ありがとうございます。 >現在は抽出時にROWNUM関数を使用しています。 上記は記述ミスです・・・失礼しました。 MODを使用して抽出できそうな事がわかりました。 ありがとうございました。
お礼
ご回答ありがとうございます。 MODを使用して抽出できそうです。 参考URLもありがとうございました!