複数のレコードを含むテーブルの 1 つを含む 2 つのテーブルからのデータで構成される単一のレコードを作成する SQL 2008 でのビューの作成についてサポートが必要です。
表 1 には、フィールド A、B が含まれています 表 2 にはフィールド A、B、1 が含まれます A、B、2 A、B、3 A、B、4 A、B、5
私は結果ビューを探しています
A、B、1、2、3、4、5
STUFF
1 つのオプションは、 and の使用を検討することですFOR XML
。
SELECT t.col1, t.col2,
STUFF((
select ',' + cast(t2.id as varchar)
from yourothertable t2
where t.col1 = t2.col1 and t.col2 = t2.col2
for xml path('')
), 1, 1, '')
from yourtable t
'+'
3 つの列を結合する場合は、演算子を使用して簡単に行うことができます。
SELECT t.col1 + ',' + t.col2 +
(
select ',' + cast(t2.id as varchar)
from yourothertable t2
where t.col1 = t2.col1 and t.col2 = t2.col2
for xml path('')
)
from yourtable t;