字符的"分组求和"

在这种格式:
标识号 备注
J776 染色
J778 新制扣
J778 染色
J779 新制扣
J779 染色
J780 刻字
转为:
J776 染色
J778 新制扣,染色
J779 新制扣,染色
J780 刻字
也就是说把标识号一样的合成一条记录,将其备注进行相加,请各位高手帮忙!!
---------------------------------------------------------------

select 标识号,'' as 备注 into #temp from yourtabel group by 标识号
接着用游标,循环来把值相加。

---------------------------------------------------------------

create function getresult(@标识号 varchar(10))
returns varchar(100)
as
begin
declare @result varchar(100)
set @result=''
select @result=@result+备注 where 标识号=@标识号
return @result
end

语句:
select distinct 标识号,dbo.getresult(标识号) from table

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus