このようなテーブルがあります
id data
1 note1
1 note2
3 note6
3 note8
このテーブルからデータを選択すると、次のように連結されたデータ列の値を取得したい
select data
from table
where id = 1 --(this query is just for demonstration )
のような出力を与える必要があります
note1+note2
これを達成する方法はありますか?
注: COALESCE (Vishal から入手したもの) を使用してみましたが、これも機能しませんでした。実際のクエリは次のようになります。
declare @var1 varchar(200)
SELECT dbo.kt_missingdataview.Varenummer, dbo.kt_missingdataview.Varenavn, dbo.kt_missingdataview.Producentvarenummer,
(SELECT dbo.ETEXT.TXT1
WHERE (dbo.ETEXT.ID = 1)) AS shortdesc,
(SELECT @var1 = COALESCE(@var1 + '+', '') + dbo.ETEXT.TXT1 from dbo.ETEXT
Select @var1),
(SELECT dbo.ETEXT.TXT1
WHERE (dbo.ETEXT.ID = 2)) AS longdesc, dbo.ETEXT.REFKEY, dbo.ETEXT.ID
FROM dbo.kt_missingdataview INNER JOIN
dbo.ETEXT ON dbo.kt_missingdataview.Varenummer = dbo.ETEXT.REFKEY
WHERE (dbo.ETEXT.ELANGUAGE = 0)