借用WangZWang(阿来)代码:
Declare @sql varchar(8000)
set @sql = 'select ltime'
select @sql = @sql + ',sum(case point when '''+point+''' then lcount else ''''end) ['+point+']'
from (select distinct point from tab_1) as a
select @sql = @sql+' from tab_1 group by ltime '
--exec(@sql)
Print @sql
Declare @sql varchar(8000)
set @sql = 'select ltime'
select @sql = @sql + ',sum(case point when '''+point+''' then lcount else ''''end) ['+point+']'
from (select distinct point from tab_1) as a
select @sql = @sql+' from tab_1 group by ltime '
exec(@sql)