Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2008 - Завъртане на една колона, групиране по друга, поддържане на препратка към трета

Това е много ясна опорна точка. Просто:

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

Не е необходимо да правите нищо специално, за да получите групирането по OperationSessionRecordID - по същество всяка колона, която не е спомената в PIVOT е колона за групиране.



  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 Server / TSQL урок, част 97

  2. Познайте връзките между всички таблици на базата данни в SQL Server

  3. Намерете дублиращи се записи в таблица с помощта на SQL Server

  4. SQL Server - Динамична PIVOT таблица - SQL инжекция

  5. Използване на Like на параметърна променлива?