1.需求
年终开始订书了,每个科室都订了不同的书,现在需要统计每本书被哪些科室订阅了,需要输出这些的报表。
2.原始表
CREATE TABLE [dbo].[Table_1](
[book] [varchar](50) NULL,
[beginendtime] [varchar](50) NULL,
[section] [varchar](50) NULL
) ON [PRIMARY]
GO
3.期望结果
4.实现
select a.book,a.beginendtime,
stuff((select ','+b.section
from Table_1 b
where b.book=a.book and b.beginendtime=a.beginendtime
for xml path('')),1,1,'') 'section'
from Table_1 a
group by a.book,a.beginendtime