兄弟以后贴数据,别贴图 同意!兄弟自己根据表结构写吧!! try SQL code: declare @sql varchar(8000) select @sql=isnull(@sql+',','') +'sum(case when 部门='''+部门+' then 金额 else 0 end) as ['+部门+']' from (select distinct 部门 from tb) t
set @sql='select 编号=row_number() over (order by getdate()),' +@sql+',类型 from tb group by 类型'