sql group by 字段合并

来源:互联网 发布:深圳淘宝托管 编辑:程序博客网 时间:2024/05/16 18:45
create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, 'bb') insert into tb values(2, 'aaa') insert into tb values(2, 'bbb') insert into tb values(2, 'ccc') go CREATE FUNCTION dbo.f_strUnite(@id int) RETURNS varchar(8000) AS BEGIN     DECLARE @str varchar(8000)     SET @str = ''     SELECT @str = @str + ',' + value FROM tb WHERE id=@id     RETURN STUFF(@str, 1, 1, '') END GO select * from tbSELECt id, value = dbo.f_strUnite(id) FROM tb GROUP BY id drop table tb drop function dbo.f_strUnite go

0 0
原创粉丝点击