[解決済み] SQL Server : GROUP BY 句でカンマ区切りの値を取得する [重複]。
2022-12-11 17:18:35
質問
重複の可能性があります。
SQL Server における SQL group_concat 関数
クエリを作成したいと思っているのですが、どういうわけか作成できません。どなたか助けていただけませんか?
元のデータ
ID ReportId Email
1 1 [email protected]
2 2 [email protected]
3 1 [email protected]
4 3 [email protected]
5 3 [email protected]
でグループ化したい。
ReportId
でグループ化したいのですが、すべての電子メールがカンマで区切られている必要があります。だから、結果は次のようになるはずです。
ReportId Email
1 [email protected], [email protected]
2 [email protected]
3 [email protected], [email protected]
どのような方法があるのでしょうか?
私はgroup by句を試していますが、何か他のものがあれば、私はそれを実装するためにオープンです。私は本当にあなたの時間とこのヘルプに感謝します。ありがとうございます。
どのように解決するには?
これを試してみてください。
SELECT ReportId, Email =
STUFF((SELECT ', ' + Email
FROM your_table b
WHERE b.ReportId = a.ReportId
FOR XML PATH('')), 1, 2, '')
FROM your_table a
GROUP BY ReportId
SQLフィドルデモ
関連
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL Server - 挿入された行のIDを取得するための最良の方法は?
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] SQL Serverでテーブルからカラム名を取得するにはどうすればよいですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
windows mysql prompt access denied for user ''@'localhost' to database.
-
[解決済み] PostgreSQLのCREATE DATABASE IF NOT EXISTSをシミュレートしてみませんか?
-
[解決済み] SQLサーバーでNULL = NULLがfalseに評価される理由
-
[解決済み] アドホッククエリとは何ですか?
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] Oracleの全テーブルのリストを取得しますか?
-
[解決済み] SQL Serverでストアドプロシージャ内のテキストを検索する
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] SQLサーバーで行を列に効率的に変換する
-
[解決済み] Postgres でサブクエリを使用してテーブルの行を更新する