tempa表:
IP 问题 结果
ip1 1 A
ip1 2 B
ip1 3 C
IP2 1 B
IP2 2 C
IP2 3 C
code:
declare @sql varchar(4000)
set @sql = 'select IP '
select @sql = @sql + ',MAX(case 问题 when '''+问题+''' then 结果 end) [问题'+问题++']'
from (select distinct 问题 from tempa ) as a
select @sql = @sql+'into tempb from tempa group by ip '
--print @sql
exec(@sql)
select * from tempb
结果:
IP 问题1 问题2 问题3
ip1 A B C
IP2 B C C
-----------------------完------------------