表 2014年区域营业额
区域 客户类型 合同金额
张三 科研院所 1736310
李四 科研院所 1805650
钱五 科研院所 341040
王二 科研院所 1247879
张三 企业 5234000
李四 企业 3931496
钱五 企业 1003000
李四 企业 4882993
王二 企业 5487142
张三 情报所 1509900
李四 情报所 620000
张三 情报所 920000
张三 政府机构 196160
李四 政府机构 786940
钱五 政府机构 10000
张三 政府机构 2918760
王二 政府机构 1375450语句declare @sql varchar(8000)
select 
  @sql=isnull(@sql+',','')
  +'sum(case  when [客户类型]='+ltrim([客户类型])+' then 合同金额 else 0 end) as ['+ltrim([客户类型])+']'
from
(select distinct [客户类型] from [[2014年区域营业额]) a
exec ('select 区域, '+@sql+' from [2014年区域营业额] group by 区域')报错消息 207,级别 16,状态 1,第 1 行
列名 '科研院所' 无效。
消息 207,级别 16,状态 1,第 1 行
列名 '企业' 无效。
消息 207,级别 16,状态 1,第 1 行
列名 '情报所' 无效。
消息 207,级别 16,状态 1,第 1 行
列名 '政府机构' 无效。这是哪里出错了