• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このようなview書けますか?)

Viewを使用してテーブルのデータを連結する方法

このQ&Aのポイント
  • SQLのVIEWを使用して、テーブルのデータを連結する方法について質問があります。
  • テーブルのデータをグルーピングキーで連結して表示するVIEWを作成する方法を知りたいです。
  • ストアドなどのループ処理を使用せずに、VIEWのみでデータを連結するSQLを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • dda167
  • ベストアンサー率76% (55/72)
回答No.2

書けなくはないですが…… SELECT YMD, LTRIM(SYS_CONNECT_BY_PATH(HIN, ' '), ' ') AS HIN FROM ( SELECT YMD, HIN, COUNT(*) OVER (PARTITION BY YMD) AS cnt, ROW_NUMBER() OVER (PARTITION BY YMD ORDER BY HIN) AS rn FROM TBL ) WHERE LEVEL = cnt START WITH rn = 1 CONNECT BY PRIOR YMD = YMD AND PRIOR rn = rn - 1

bonnumaman
質問者

お礼

どうもありがとうございます。参考にさせていただきます。

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

隠し関数「wmsys.wm_concat」を使うか、XML関数を使う。 (隠し関数はサポート対象外なので使うなら自己責任で) http://otn.oracle.co.jp/forum/thread.jspa?threadID=28002401&switchMode=threaded http://d.hatena.ne.jp/you_w/20081125/1228305335

bonnumaman
質問者

お礼

どうもありがとうございます。参考にさせていただきます。

関連するQ&A