- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同一レコードを複数取り出したい)
同一レコードを複数取り出す処理をSQLで実現する方法について
このQ&Aのポイント
- 同一レコードを条件によって複数取り出すSQLの記述方法について説明します。
- 以下のようなテーブルがある場合、特定の条件に応じて同じレコードを複数取り出す処理が可能です。
- SQLのwhere句やjoin句を活用することで、目的の結果を得ることができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ Oracle9i 以降であれば、パイプライン関数を使用する事で お望みの結果が得られるかと思います。 パラメータ (Bの値) によって適当な数をパラメータの数だけ返すパイプライン関数を 定義してはどうでしょう? 詳細は、「PL/SQL ユーザーズガイド・およびリファレンス」 を参照して下さい。
その他の回答 (1)
- mitoneko
- ベストアンサー率58% (469/798)
回答No.1
B欄に、あまり大きな値が入っていると大変ですがBが比較的小さいなら、ということで。 <B TABLE> B -- 1 2 2 3 3 3 4 4 4 4 … という表を作成します。 これがあれば、後は、次のSQLで・・・ select AA.A, AA.B from AA, B where AA.B=B.B; これで、一応、お望みの結果になるかと。綺麗ではありませんけどね=^・・;=