22,206
社区成员
发帖
与我相关
我的任务
分享
IF OBJECT_ID(N'TEMPDB.DBO.#TReport') IS NOT NULL
DROP TABLE #TReport
GO
create table #TReport(公司 varchar(20) , 类型 varchar(10) )
insert into #TReport values('上海' , '投诉' )
insert into #TReport values('上海' , '投诉')
insert into #TReport values('上海' , '意见')
insert into #TReport values('南京' , '举报' )
insert into #TReport values('南京' , '举报' )
insert into #TReport values('南京' , '投诉')
go
declare @sql1 varchar(8000)set @sql1 ='select 公司 '
select @sql1 = @sql1+', SUM(case 类型 when '''+ 类型+''' then 1 else 0 end) ['+ 类型+']'
from (select distinct 类型 from #TReport ) as a
set @sql1=@sql1+' from #TReport group by 公司 order by 公司'
exec(@sql1)
declare @sql1 varchar(8000)
set @sql1 ='select 公司 '
select @sql1 = @sql1+', SUM(case 类型 when '''+ 类型+''' then 1 else 0 end) ['+ 类型+']'
from (select distinct 类型 from TReport ) as a
set @sql1=@sql1+' from TReport group by 公司 order by 公司'
exec(@sql1)