2017-03-02 76 views
0
id name 
2 ravi kumar  
2 mohit kumar 
... 

,我想导致如果id相同,如何将多行合并到单行中?

id name 
2 ravi kumar/mohit kumar  
... 

感谢

+1

https://spaghettidba.com/2015/04/ 24/how-to-post-at-sql-question-on-a-public-forum /:请查看此链接以改善问题 – TheGameiswar

+0

也请标记您正在使用的DBMS以及版本 – TheGameiswar

+0

htt p://stackoverflow.com/a/545672/7235947检查这个链接。我希望它能帮助你。 –

回答

0

这是可以解决问题的一种方法:

SELECT DISTINCT ID, 
    STUFF((SELECT DISTINCT '/' + Name 
     FROM Table1 t2 
     WHERE t1.ID = t2.ID 
      FOR XML PATH(''), TYPE 
      ).value('.', 'NVARCHAR(MAX)') 
     ,1,1,'') data 
FROM Table1 t1; 
相关问题