id1とid2の列に同じ値がある場合、名前の列を追加する表があります。SQL Serverで一致するIDを持つ既存のレコードに文字列を追加しますか?
http://sqlfiddle.com/#!3/8be48/1
入力テーブル
id1 id2 name
1 1 a
1 1 b
2 2 c
2 2 c
3 3 d
3 3 e
3 3 f
予想される出力
id1 id2 name
1 1 a | b
2 2 c | c
3 3 d | e | f
私は一緒にID1とID2を模索し、名前列を連結しようとしたが、それがうまくいきませんでした。
select id1, id2, name + ' | ' + name
from testdata
group by id1, id2;
なぜID1とID2が同じ値を持っていますか?おそらくサンプルには(2,3、 'g')タプルと(2,3、 'h')タプルもあるはずです。 –