标签归档:字符串聚合

mssql sqlserver 使用sql脚本将字符串数据进行聚合的方法分享


摘要:
下文讲述使用sql脚本对字符串数据进行聚合的方法分享
实验环境:sql server 2012


下文通过举例的方式,讲述字符串的聚合操作方法,如下所示:
将员工的技能信息转换为每位员工一行信息的方法

    create table [员工技能表](姓名  nvarchar(10),技能 nvarchar(10))
 
insert into [员工技能表](姓名,技能)
 select '猫猫', '机修' union all
 select '妞妞', '钣金' union all
 select '美美', '喷漆' union all
 select '猫猫', '美容' union all
 select '猫猫', '发动机大修' union all
 select '妞妞', '换机油'


select 姓名,
       技能汇总=string_agg(技能,',')
 from  [员工技能表]
 group by 姓名