SQL中怎么把多查询结果合并成一条数据
有表如下示:地区负责人A甲B甲C甲D乙E乙F乙G丙H丙I丙想得到结果负责人地区甲A,B,C乙D,E,F丙G,H,I用SQL语句怎么写?...
有表如下示:
地区 负责人
A 甲
B 甲
C 甲
D 乙
E 乙
F 乙
G 丙
H 丙
I 丙
想得到结果
负责人 地区
甲 A,B,C
乙 D,E,F
丙 G,H,I
用SQL语句怎么写? 展开
地区 负责人
A 甲
B 甲
C 甲
D 乙
E 乙
F 乙
G 丙
H 丙
I 丙
想得到结果
负责人 地区
甲 A,B,C
乙 D,E,F
丙 G,H,I
用SQL语句怎么写? 展开
2个回答
展开全部
create Table T
(
地区 varchar(10),
负责人 varchar(10)
)
insert into T values('A','甲')
insert into T values('B','甲')
insert into T values('C','甲')
insert into T values('D','乙')
insert into T values('E','乙')
insert into T values('F','乙')
insert into T values('G','丙')
insert into T values('H','丙')
insert into T values('I','丙')
Select 负责人,Stuff((Select ','+地区 From T
Where 负责人=A.负责人
For xml Path('')),1,1,'') As 地区
From T A
Group by 负责人
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询