海海日记-冯海滨博客

您现在的位置是:首页 > SQL > 正文

SQL

sql合并行数据脚本

happyfhb2016-09-12SQL1722
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 负责人


平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~