Para pivotar, debe usar la cláusula de pivote de la instrucción select:
select *
from testtable
pivot ( max(name)
for id in (1,2,3,4)
)
Esto no es particularmente bonito de hacer en SQL, por lo que debe considerar cuidadosamente si esto es lo que quiere hacer. Normalmente uso Oracle Base para ejemplos pivotantes, pero hay muchos por ahí.
Aquí hay un pequeño SQL Fiddle para demostrar.