首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何用SQL2000实现excel数据透视表功能

2013-04-21 
怎么用SQL2000实现excel数据透视表功能?excel数据透视表功能非常强大,也很好用,但是怎么用SQL2000实现呢?

怎么用SQL2000实现excel数据透视表功能?
excel数据透视表功能非常强大,也很好用,但是怎么用SQL2000实现呢?一直以来,都在寻觅中。。。。。。
源数据:
名称  尺码  数量
A     S     12
A     M     15
A     L     3
B     S     5
B     M     35
C     L     10

结果
名称   S  M  L  
A     12 15 3
B     5  35
C            10
就是将尺码横表示?
[解决办法]

--或者
declare @sql varchar(8000)
set @sql = 'select 名称 '
select @sql = @sql + ' , max(case 尺码 when ''' + 尺码 + ''' then 数量 else 0 end) [' + 尺码 + ']'
from (select distinct 尺码 from tb) as a
set @sql = @sql + ' from tb group by 名称'
exec(@sql)
 

热点排行