编号 种类 数量
001 A 3
001 B 4
如何处理成
编号 A B
001 3 4
001 A 3
001 B 4
如何处理成
编号 A B
001 3 4
解决方案 »
- 关于消息处理(有源码)
- TChart中有左右坐标,可以有不同的刻度,但我现在想要3个不同刻度的坐标,一个是0到200,一个是20到50,一个是900到1200,有什么办法可以做
- dbexpress的不能applyupdates?
- 紧急求教有关chartgrid导出excel的方法
- 不显示窗体,copy窗体保存为TBitmap,并保存图片,谁有招
- access数据库容量怎么样?
- remobjects的一个简单问题
- delphi和oracle的连接问题???
- 如何执行一个外部的可执行文件,请给出例程?
- 系统托盘程序的窗体不能拖动???希望大家能说得详细一点,最好有代码
- SQL2000+delphi的一些问题,请大家指点一二!小生不胜感激!!站等!!!站等!!!!!!!!!!!
- Delphix Tile贴图引擎贴图用什么工具制作?
Create Table 表(编号 varchar(10),种类 varchar(10),数量 int)
--插入数据
insert into 表
select '001','A',3 union
select '001','B',4 select * from 表
--测试语句declare @sql varchar(8000)
set @sql = 'select 编号'
select @sql = @sql + ', [' + 种类 + '] = sum(case 种类 when ''' + 种类 + ''' then 数量 else 0 end) '
from (select distinct 种类 from 表) as a
select @sql = @sql + ' from 表 group by 编号'
exec(@sql)--删除测试环境
Drop Table 表--结果
编号 A B
001 3 4
没法直接写sql语句