Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2008 – Pivot auf eine Spalte, Gruppierung nach einer anderen, Beibehaltung des Verweises auf die dritte

Das ist ein sehr einfacher Drehpunkt. Nur:

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

Sie müssen nichts Besonderes tun, um die Gruppierung nach OperationSessionRecordID zu erhalten - im Wesentlichen jede Spalte, die nicht im PIVOT erwähnt wird ist eine Gruppierungsspalte.