合并唯一第一列值的第二列值

时间:2017-06-30 10:27:58

标签: sql-server

以下是我的表记录。

  Folder1    File1

  Folder1    File2

  Folder2    File3

  Folder2    File4

但我需要如下所示的结果集。

  Folder1   File1,File2

  Folder2   File3,File4

请你提供sql查询来实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

简单的东西

Select X.Folder,
stuff((Select ','+ Z.File from Table Z Where X.Folder =Z.Folder For XML Path('')),1,1,'')
from Table X
Group by X.Folder