Use this SQL statement please:
select time,(case name when 'P1' then data else null end) as P1,(case name when 'P2' then data else null) as P2,(case name when 'P3' then data else null) as P3  into tableB from tableA group by time