4

私は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

これがこの方法で可能かどうかはわかりません。テーブルを結合せずにこれを行う方法を知っている人はいますか?

4

2 に答える 2