冯海滨博客

当前位置:   网站首页 >> SQL

sql合并行数据脚本

--------------------广告位招租--------------------
select Enterprise.name '公司名称',Enterprise.province '省份',Enterprise.city '城市',Enterprise.softwareversion '软件版本',
Stuff((Select ' ; '+Lianxi.Name+' '+Lianxi.job+' '+Lianxi.fixedphone+' '+Lianxi.mobilephone+' '+Lianxi.email From Lianxi
    Where enterprise.id=Lianxi.eid
        For xml Path('')),1,1,'') As '联系人信息'
        
 from enterprise,lianxi where type='正式客户' 
 group by Enterprise.name,Enterprise.province,Enterprise.city,Enterprise.softwareversion,Enterprise.id

 

还有一个案例

有表如下示: 地区  负责人 A          甲 B          甲 C          甲 D         乙 E          乙 F           乙 G         丙 H           丙 I            丙 想得到结果 负责人   地区 甲        A,B,C 乙        D,E,F 丙        G...

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 负责人



发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项