数据库中表A:
ID DATE COUNT
1 1月 100
1 2月 200
1 3月 300
……………………
要求在Grid中显示如下:
ID 1月 2月 3 月 …………
1 COUNT 100 200 300我用的是SQL2000,应该怎么做?如果用第三方控件应该用什么控件?请指点
ID DATE COUNT
1 1月 100
1 2月 200
1 3月 300
……………………
要求在Grid中显示如下:
ID 1月 2月 3 月 …………
1 COUNT 100 200 300我用的是SQL2000,应该怎么做?如果用第三方控件应该用什么控件?请指点
解决方案 »
- 求助,为什么下载的文件只有5k
- ReportMachine报表控件要怎么装上去?
- 请问,怎么确定用户在DBGRID中所选的记录,并对其修改????
- 调用扩展存储过程问题
- 第一次打包,请教!
- 使用ADOQuery 时,怎么编程可以动态连接不同的*.dbf类的数据库啊!!
- 6月的程序员介绍了 阿兰·图灵 有兴趣的进来谈谈
- 如何制作DELPHI应用程序的发布盘?
- 如何用delphi实现,只删除指定文件夹内的文件,而不删除文件夹?
- 帮帮我,我在实现一个tray功能,为什么那个图标老是显示不出来,那个位置处只是一片空白?程序如下?
- 关于第三方控件的问题
- delphi人士和使用过Tomcat的高手请进来指点迷津。没用过的也请搬个板凳进来一起学习(听课有分)。
go
insert test values(1,'1月',100)
insert test values(1,'2月',200)
insert test values(1,'3月',300)declare @sql varchar(8000)
set @sql = 'select id'
select @sql = @sql + ',sum(case date when '''+date+''' then count end) ['+date+']'
from (select distinct date from test) as a
select @sql = @sql+' from test group by id'
exec(@sql)--drop table test
id 1月 2月 3月
----------- ----------- ----------- -----------
1 100 200 300