1. 程式人生 > >最簡單的行列轉換(交叉表)例項

最簡單的行列轉換(交叉表)例項

declare @sql varchar(8000)
set @sql = 'select name'
select @sql = @sql + ',sum(case km when '''+km+''' then cj end) ['+km+']'
 from (select distinct km from bbb) as a
select @sql = @sql+' from bbb group by name'
exec(@sql)

drop table bbb