0

現在、私のSQLクエリは次のように結果を表示しています。正しい結果なのに。

ここに画像の説明を入力

次のように結果を表示することをお勧めします。SQL でこれを行うにはどうすればよいですか? 私はSQLサーバー2008を使用しています

ここに画像の説明を入力

4

2 に答える 2

1

これは SQL の仕事ではありません。
とにかく、カンマ区切りの値で簡単に表示できます。

 ID   Names
1000  Honda, Toyota,...
1000  Honda, Toyota,...

SELECT ID, Names= 
    STUFF((SELECT ', ' + Name
           FROM your_table b 
           WHERE b.ID= a.ID
          FOR XML PATH('')), 1, 2, '')
FROM your_table a
GROUP BY ID
于 2013-10-30T21:16:21.973 に答える