- 締切済み
SELECTの結果で同一行を複数回出力する
レコードが1行しか存在しないテーブルがあります。 このテーブルのレコードをSELECTして、同一行を複数行取得したいと思っています。 1回のリクエストで、このような結果を取得する方法はあるでしょうか? DBはORACLE10gです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- naochancom
- ベストアンサー率61% (41/67)
回答No.1
1行を2行にするとかであれは、union allが簡単かと思います。 select * from A where a=1 union all select * from A where a=1 などすれば、2レコード取得できると思います。 これが、可変で、件数を外部で決めるとなると、 1~100が入ったテーブルを作成して、そのテーブルと joinしデータを増やした方が得策だと思います。 (私は、以前この形でやりました。)