0
私はSTUFFで次のことを実行しようとしていましたが、私は何か考えています。SQL Serverの結果を1行に連結する
私は、フォーム
DATE | CLIENT_ID | ITEM_DESC
2017-02-01 | 12 | GLOVES
2017-02-01 | 12 | HAT
2017-02-01 | 12 | SHOES
2017-02-01 | 25 | GLOVES
に結合されたテーブルから結果を返すクエリを持っていると私は1つの行にITEM_DESCを組み合わせることで、これを減らしたい:
DATE | CLIENT_ID | ITEM_DESC
2017-02-01 | 12 | GLOVES, HAT, SHOES
2017-02-01 | 25 | GLOVES
私がしようとしています返された結果に対してネストされたクエリを実行します。
select [Date] as PurDate, [client_ID],
AllDetails =
STUFF (
(select ', ' + Details FOR XML PATH ('')), 1, 1, ''
)
from (select...
しかし、エスコート。私は最初の2つの列をグループ化し、その組み合わせに共通するものだけを連結する必要がありますが、それは私が立ち往生している場所です。
コマンドによるグループ化では、詳細と他の2つのフィールドをグループ化する必要があり、結果はまったく同じです.3つの列を含む完全なテーブル – pickarooney
回答の更新クエリ –
完璧!私はselect/insertの前にtempテーブルを必要としました。selectの結果を使うのではなく...)。 多くのありがとう:) – pickarooney