select 主叫号码,month(结束时间)as 月份,sum(话费元)as 话费
into 消费交叉表1031
from dbo.计费0408_1031
group by 主叫号码,month(结束时间)
order by 主叫号码, 月份
declare @sql varchar(8000)
set @sql=''
select @sql=@sql+',sum(case 月份 when '+cast(月份 as varchar)+' then 话费 else 0 end) ['+cast(月份 as varchar)+']'
from 消费交叉表1031 group by 月份 order by 月份
exec('select 主叫号码'+@sql+' into 消费交叉表1031结果 from 消费交叉表1031 group by 主叫号码 order by 主叫号码')