create function getstr(@a varchar(10))
returns varchar(1000)
as 
begin
declare @str varchar(8000)
set @str=''
select @str=@str+','+b from 表 where a=@a
set @str=right(@str,len(@str)-1)
return @str
end
go-----调用:
select a,count(*) b ,dbo.getstr(a) c from 表 group by a