Untuk pivot, Anda harus menggunakan klausa pivot dari pernyataan pilih:
select *
from testtable
pivot ( max(name)
for id in (1,2,3,4)
)
Ini tidak terlalu bagus untuk dilakukan dalam SQL, jadi Anda harus mempertimbangkan dengan hati-hati apakah ini yang ingin Anda lakukan. Saya biasanya menggunakan Oracle Base untuk contoh berputar tetapi ada banyak di luar sana.
Berikut sedikit SQL Fiddle untuk didemonstrasikan.