[解決済み] SQLSERVERのListAGG
2022-03-02 04:52:35
質問
SQLServerで'STRING'フィールドの集計をしようとしています。OracleのようなLISTAGG関数を見つけたいのですが。
同じ関数、または別の方法をご存知ですか?
例として
Field A | Field B
1 | A
1 | B
2 | A
そして、このクエリの結果は、次のようにしたい。
1 | AB
2 | A
解決方法は?
で始まる
SQL Server 2017
は
STRING_AGG
関数が利用できるようになり、ロジックが大幅に簡素化されました。
select FieldA, string_agg(FieldB, '') as data
from yourtable
group by FieldA
SQL Serverでは
FOR XML PATH
を使用して結果を取得します。
select distinct t1.FieldA,
STUFF((SELECT distinct '' + t2.FieldB
from yourtable t2
where t1.FieldA = t2.FieldA
FOR XML PATH(''), TYPE
).value('.', 'NVARCHAR(MAX)')
,1,0,'') data
from yourtable t1;
関連
-
[解決済み] varchar 値の変換で int カラムがオーバーフローしました。
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] INNER JOINよりもCROSS APPLYを使用すべきなのはどのような場合ですか?
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み] クエリビルダーのSQLクエリを文字列として出力するにはどうすればよいですか?
-
[解決済み] 各グループの上位1行を取得
-
[解決済み] SQL Serverには、.NETのMath.Maxのような2つの値を取るMax関数はありますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ERROR: 参照されたテーブル "bar" の与えられたキーに一致するユニークな制約がありません。
-
[解決済み】単一のクエリで加重平均を計算する
-
[解決済み】sys.dm_exec_sql_textはどのように機能するのでしょうか?
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み】SQL Serverは「集約関数やサブクエリを含む式に対して集約関数を実行できない」が、Sybaseはできる。
-
[解決済み] SQL Server - 'RETURN'付近の、条件が想定されるコンテキストで指定された、非ブール型の式。
-
[解決済み] ORA-04063: ビューにエラーがあります
-
[解決済み] Presto の JSON_EXTRACT で ' ' 文字を含むキーに問題がある。
-
[解決済み] CLOBとNCLOBの違いは何ですか?
-
[解決済み] アクセスクエリーエラー(from句のシンタックスエラー)