题目:图1是表中的数据,如何查询得到图2的效果
代码如下:
declare @s varchar(8000)
set @s=''
select @s=@s+',['+ItemName+']=sum(case ItemName when '''+ItemName+''' then Charge else 0 end)'
from table group by itemName
print @s
exec('select Id'+@s+' from table group by Id')