För att pivotera bör du använda pivotsatsen a> av select-satsen:
select *
from testtable
pivot ( max(name)
for id in (1,2,3,4)
)
Det här är inte speciellt snyggt att göra i SQL, så du bör noga överväga om det är detta du vill göra. Jag använder normalt Oracle Base för pivoterande exempel, men det finns många där ute.
Här är en liten SQL-fiol att demonstrera.