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语句怎么写?
展开
 我来答
鲜美还清湛灬白桦N
推荐于2016-03-02 · TA获得超过620个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:519万
展开全部
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 负责人
jc861226
2015-03-11 · 超过19用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:40.1万
展开全部
用 for xml
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式