- ベストアンサー
文字列の集計的な結合(文字列のsum)をしたいのですが
oracleで文字列に対してSumの様なイメージで集計的に結合をしたいのですが、何か良い方法は無いでしょうか。 SqlServerでは、下記に希望することが記載されていますが、 oracleの情報は見付かりませんでした。 http://blogs.sqlpassj.org/yoneda/archive/2004/12/19/6797.aspx よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Oracle9i以降、集計関数を自作することができるようになりました。 SQL*serverほど簡単ではありませんが。 (参照URLがそのドキュメントです)
その他の回答 (1)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.2
select文の様式で呼び出せるように実装するには、 ・ユーザ集計関数を作る。 ・パイプライン関数(表間数)を使う。 の2つ方法が考えられます。 どちらも9i以降で使えます。
お礼
ありがとうございます。 > SQL*serverほど簡単ではありませんが。 確かに、敷居が多少高いようですね。 やはり、集計関数の自作しかないでしょうか。 集計時に、groupingは考えていないので、 SQL*serverのように、 SELECT @Str0 = @Str0 + CategoryName FROM Northwind.dbo.Categories ORDER BY CategoryID 位で済めば良かったのですが。