您的位置:首页 > 数据库

MS-sql实现分组查询

2009-07-24 16:43 239 查看


题目:图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')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: