私はSQL Serverで次のことをしようとしています:
SELECT
PRODUCER_NAME, PRODUCER_ID,
(SELECT @X = @X + PRODUCT_NAME
FROM PRODUCT
WHERE PRODUCER_ID = PRODUCER.ID)
FROM
PRODUCER
2 つのテーブルがあります。Producer
テーブルはすべての生産者のリストです。Product
テーブルには、生産者によって生産された製品が格納されます。変数@x
ですvarchar
基本的に、生産者ごとにカンマで区切られたすべての製品のリストが必要です。
例えば
Producer Products
-------- --------------------------
P1 ProductA,ProductB,ProductC
P2 ProductD,ProductE
これがこの方法で可能かどうかはわかりません。テーブルを結合せずにこれを行う方法を知っている人はいますか?