怎么用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)