
No.1ベストアンサー
- 回答日時:
select key, ltrim(sys_connect_by_path(col, ','),',') as cols
from (
select key, col,
row_number() over (partition by key order by col) as num,
count(*) over (partition by key) as cnt
from tab)
where level = cnt
start with num = 1
connect by prior key = key and prior num = num - 1;
この回答へのお礼
お礼日時:2012/02/11 18:20
本当にありがとうございます。1行1行、きちんと理解はできていないのですが、必要な部分を書き換えたらうまくいきました。通常の検索SQLでこんなことができるのか、と正直ビックリです。時間のあるときに勉強します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracle 9iで英字を含まないレコ...
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
ワードの差込印刷で教えて下さ...
-
実績累計の求め方と意味を教え...
-
select insertで複数テーブルか...
-
ファイル書込みで一行もしくは...
-
Oracleでの文字列連結サイズの上限
-
最新の日付とその金額をクエリ...
-
レコードが存在しなかった場合
-
MERGE文を単体テーブルに対して...
-
カレントレコードが無い事を判...
-
Excelでセルの書式設定を使用し...
-
ADO VBA 実行時エラー3021
-
JSPのNULLレコード表示について...
-
Access を×ボタンで閉じ...
-
[VBA] ADOの Clone と AddNew
-
SELECTの結果で同一行を複数回...
-
Access終了時の最適化が失敗?
-
決定性有限オートマトン
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるカラムのMAX値+1をINSERTし...
-
レコードが選択されないときの...
-
複数行を1行にするSQL
-
Oracle 9iで英字を含まないレコ...
-
distinct句を使わずレコード総...
-
副照会を簡単に使いまわせますか?
-
SQLPLUSにて演算子を使う方法と...
-
Oracle8iでSQL文の引数について
-
同一データの抽出の方法について
-
通番を振りたい
-
ストアドのselect文で別テーブ...
-
ループの仕方
-
教えて下さい。m(__)m
-
SQL:外部結合について
-
OracleSqlで『RORNUM...
-
複数条件に当てはまる行の抽出...
-
SELECT文でINを使わずに検索したい
-
テーブル結合について、下記SQL...
-
PL/SQLの基礎的な質問ですが・・
-
GROUP BYを行った後に結合した...
おすすめ情報