前提・実現したいこと
取得した複数行を1行で取得したいです。
お知恵をお貸しください。
cdをキーとしているテーブルです。
cd sub_cd
A1 111,222,333
A2 222,444
sub_cd LIKE '%222%'で検索して、
該当する行のcdとsub_cdをカンマ区切りで1つの項目として取得したいです。
上の場合で「222」で検索したとき、「A1,111,222,333,A2,444」
という値を返してもらいたいです。(重複は削除できればなおうれしい。)
データの持ち方を見直すべきかの瀬戸際です。
ご教示よろしくお願いいたします。
-------------追記
追記すべき情報のご指摘ありがとうございます。
oracleのバージョンは11です。
取得した返却結果を、別のアプリケーションにて使用します。
アプリケーション側で、
cdとsub_cdを同じ項目として扱う設定をしており、
取得結果を受け渡すと、カンマ区切りのデータをor検索する機能で、
検索できる想定です。
そちらのアプリケーションの制限で、
おかしな結果を必要としている状況です…
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー