Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana saya bisa UNPIVOT kolom menjadi baris?

Apa yang Anda inginkan disebut UNPIVOT dan dilakukan seperti ini:

select id,field,value from
#document_fields
unpivot
(
 value
 for field in (x,y,z)
) as u
order by id,field

Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Pivot dengan banyak kolom

  2. Cara mendapatkan nomor berikutnya secara berurutan

  3. Menyesuaikan indeks geospasial

  4. Urutan vs identitas

  5. SQL :ANTARA vs <=dan>=