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

SQL Server 2008 - Pivot pada satu kolom, kelompokkan dengan yang lain, pertahankan referensi ke ketiga

Itu poros yang sangat mudah. Hanya:

SELECT OperationSessionRecordID, [32],[34],[38]
FROM TEMPtable
  PIVOT (
  min(DebriefingQuestionResults)
  for questionid in ([32], [34], [36])
) AS PIV;

Anda tidak perlu melakukan sesuatu yang khusus untuk mendapatkan pengelompokan dengan OperationSessionRecordID - intinya, setiap kolom tidak disebutkan dalam PIVOT adalah kolom pengelompokan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom identitas SQL Server 2000/2005 + replikasi

  2. Ubah tipe data kolom menjadi pengenal unik dari bigint

  3. Menggunakan GO dalam transaksi

  4. Beralih antar database, gunakan dua database secara bersamaan

  5. SQL Server - Masalah meneruskan variabel ke prosedur tersimpan