[解決済み】Oracleで複数行のカラム値を連結するSQLクエリ
2022-04-16 02:23:07
質問
のカラム値を連結するSQLを作成することは可能でしょうか? 複数行の場合
以下はその一例です。
表A
PID A B C
テーブルB
PID SEQ Desc A 1 持っている A 2 素敵な A 3日目 B 1 ナイス・ワーク C 1 はい C 2 we can C 3する C 4この仕事!?
SQLの出力は-になるはずです。
PIDの説明 A 良い一日をお過ごしください。 B Nice Work. C Yes we can do this work!
つまり、基本的にout putテーブルのDesc列は、テーブルBのSEQ値を連結したものなのですね。
SQLのヘルプはありますか?
どのように解決するのですか?
バージョンによっていくつかの方法があります。
文字列集約のテクニックに関するOracleのドキュメント
. 非常に一般的なのは
LISTAGG
:
SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;
次に
A
を選んで
pids
を選択します。
注
アウトオブザボックス
LISTAGG
とのみ正しく動作します。
VARCHAR2
カラムを使用します。
関連
-
MHAの高可用性構成とフェイルオーバー
-
[解決済み] PostgreSQLのCREATE DATABASE IF NOT EXISTSをシミュレートしてみませんか?
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み】Oracleクエリが順序付け後に返す行数を制限するにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MHAクラスタエラーサマリーの構築
-
SQL-初心者のためのベスト入門SQLクエリ I
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] mysqldumpで特定のテーブルをスキップする
-
[解決済み] NOT IN vs NOT EXISTS
-
[解決済み] 既存のカラムにIDを追加する
-
[解決済み] SQL ServerでINSERT INTOとしてデータをエクスポートする
-
[解決済み] Oracleで複数行をカンマ区切りリストに結合する方法を教えてください。重複