declare @s varchar(8000)
set @s=''
select @s=@s+',['+等级+']=sum(case 等级 when '''+等级+''' then 等级价格 else 0 end)'
from 第二个表
exec('select 产品ID'+@s+'
from 第一个表
group by 产品ID
')