So I have a table that contains multiple employee's assigned to a desk. I need help figuring out a way to show all of the desks for the employee.
Currently, I am using this query which seems close but it is pulling every desk.
I would like it to look something like this:
|fk_employee| fk_desk |
|3 | 1000,1001|
Using SQL 2012
select fk_employee,
stuff((SELECT distinct ', ' + cast(fk_desk as varchar(10))
from dat_desk_employee e
where e.fk_employee = e.fk_employee
FOR XML PATH('')),1,1,'')
from dat_desk_employee e
group by fk_employee
order by fk_employee asc