Concatenar várias linhas de várias tabelas

Eu revimuitos de outros posts aqui e se tornaram bastante familiarizados com a função Coalesce, mas eu não fui capaz de descobrir como fazer essa tarefa específica.

Então, eu tenho uma tabela de comissões e uma tabela de categorias. Eu criei umgist aqui para que você possa ver a estrutura de dados exata com alguns dados de exemplo. Basicamente, a tabela Commission possui uma coluna SalesRepID, LocationID, CategoryID, SurgeonID e CommissionPercent.

Usando uma função CoalesceConsegui obter algo assim passando o SalesRepID, LocationID e SurgeonID:

<code>.05 (Shirts), .05 (Shoes), .05 (Dresses), .10 (Hats), .15 (Pants)
</code>

No entanto, estou tentando fazer com que pareça:

<code>.05 (Shirts, Shoes, Dresses), .10 (Hats), .15 (Pants)
</code>

Eu tentei algumas vezes com o STUFF, mas nunca consegui o resultado que estou procurando.

O que me leva a perguntar se isso é possível no MsSQL 2008 R2? Se for, qualquer ajuda para obter o resultado que estou procurando seria muito apreciada.

Muito obrigado pelo seu tempo e energia,

Andrew

questionAnswers(2)

yourAnswerToTheQuestion