使用COMMA连接两个表和OUTPUT RESULT

时间:2017-02-18 01:35:56

标签: sql-server-2008 join

我有2个表第1个表包含3列id,name和dept_id,第2个表有2列dept和id我想要输出2列第1个是" DEPT_NAME"和第二栏" NAME"并且所有名称显示在1行中,与特定部门和名称相关,用逗号分隔,如果dept_name是HR,则名称应该像rick,marsh

enter image description here

1 个答案:

答案 0 :(得分:-1)

select Dept, STUFF((SELECT ','+ Name 
                   FROM Table1 T1 
                   WHERE T1.Dept_Id=T2.ID for xml path('')),1,1,'')Name
FROM Table2 T2
相关问题