Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008 - Xoay vòng trên một cột, nhóm theo nhóm khác, duy trì tham chiếu đến cột thứ ba

Đó là một trục rất đơn giản. Chỉ:

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

Bạn không cần phải làm bất cứ điều gì đặc biệt để có được nhóm theo OperationSessionRecordID - về cơ bản, mọi cột không được đề cập trong PIVOT là một cột nhóm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NHibernate + cột getdate () mặc định

  2. Lấy ký tự giữa 2 ký tự đặc biệt đầu tiên trong SQL

  3. Cơ sở dữ liệu hệ thống máy chủ SQL - Bảo trì Tempdb

  4. Giá trị cột danh tính đột nhiên nhảy đến 1001 trong máy chủ sql

  5. Người dùng đã đăng nhập sẽ bị đăng xuất sau một thời gian