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

Baris Grup T-SQL Menjadi Kolom

Anda dapat memutar tabel menggunakan row_number() sebagai sumber nama kolom:

select *
from
(
  select ref, 
         name, 
         link,
         row_number() over (partition by ref, name order by link) rn
  from table1
) s
pivot (min (link) for rn in ([1], [2], [3], [4])) pvt

Cukup perpanjang daftar nomor jika Anda memiliki lebih banyak baris.

Tes langsung adalah @ Sql Fiddle .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hubungkan SQL Server ke SugarCRM

  2. Apa itu DATALENGTH() di SQL Server?

  3. Pagination dalam SQL - Masalah kinerja

  4. Hashing kata sandi ke dalam SQL

  5. Koneksi Sql menunggu 15 detik meskipun batas waktu 3 detik dalam string koneksi